MainFrm.h
上传用户:jstlsd
上传日期:2007-01-13
资源大小:186k
文件大小:2k
源码类别:

钩子与API截获

开发平台:

Visual C++

  1. //---------------------------------------------------------------------------
  2. //
  3. // MainFrm.h
  4. //
  5. // SUBSYSTEM:   Hook system
  6. //
  7. // MODULE:      Hook server
  8. //
  9. // DESCRIPTION: Interface of the CMainFrame class
  10. // 
  11. //             
  12. // AUTHOR: Ivo Ivanov (ivopi@hotmail.com)
  13. // DATE: 2001 December v1.00
  14. //
  15. //---------------------------------------------------------------------------
  16. #if !defined(_MAINFRM_H_)
  17. #define _MAINFRM_H_
  18. #if _MSC_VER > 1000
  19. #pragma once
  20. #endif // _MSC_VER > 1000
  21. #include "TrayIcon.h"
  22. #include "ApplicationScope.h"
  23. //---------------------------------------------------------------------------
  24. //
  25. // class CMainFrame
  26. //
  27. //---------------------------------------------------------------------------
  28. class CMainFrame : public CFrameWnd
  29. {
  30. public:
  31. CMainFrame();
  32. protected: 
  33. DECLARE_DYNAMIC(CMainFrame)
  34. // Attributes
  35. public:
  36. // Operations
  37. public:
  38. // Overrides
  39. // ClassWizard generated virtual function overrides
  40. //{{AFX_VIRTUAL(CMainFrame)
  41. //}}AFX_VIRTUAL
  42. // Implementation
  43. public:
  44. virtual ~CMainFrame();
  45. // Generated message map functions
  46. protected:
  47. //{{AFX_MSG(CMainFrame)
  48. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  49. afx_msg void OnClose();
  50. afx_msg void OnAppExit();
  51. afx_msg LRESULT OnTrayNotification(WPARAM wp, LPARAM lp);
  52. //}}AFX_MSG
  53. DECLARE_MESSAGE_MAP()
  54. //
  55. // Custom declarations
  56. //
  57. //
  58. // Fired when a process loads hooktool dll
  59. //
  60. afx_msg LRESULT OnDllLoaded(WPARAM, LPARAM);
  61. //
  62. // Fired when a process unloads hooktool dll
  63. //
  64. afx_msg LRESULT OnDllUnLoaded(WPARAM, LPARAM);
  65. private:
  66. CTrayIcon m_TrayIcon; // my tray icon
  67. BOOL m_bShutdown; // Determines whether the app terminates
  68. //
  69. // Hook related attributes
  70. //
  71. CApplicationScope& m_ApplicationScope;
  72. };
  73. /////////////////////////////////////////////////////////////////////////////
  74. //{{AFX_INSERT_LOCATION}}
  75. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  76. #endif // !defined(_MAINFRM_H_)
  77. //----------------------------End of the file -------------------------------