Filter.h
上传用户:nbcables
上传日期:2007-01-11
资源大小:1243k
文件大小:1k
源码类别:

钩子与API截获

开发平台:

Visual C++

  1. #ifndef _FILTER_H_
  2. typedef struct
  3. {
  4. UINT id;
  5. //char msg[40];
  6. char win_caption[256];
  7. }FILTER_INFO;
  8. class CMsgFilter
  9. {
  10. public:
  11. CMsgFilter();
  12. ~CMsgFilter();
  13. FILTER_INFO *m_pFilterInfo;
  14. int m_nFilterInfoCount;
  15. int Filter(HWND, UINT, WPARAM, LPARAM);
  16. int FilterSendMessage(HWND hWnd, UINT msg, WPARAM, LPARAM);
  17. int FilterPostMessage(HWND hWnd, UINT msg, WPARAM, LPARAM);
  18. int FilterCallWindowProc(HWND hWnd, UINT msg, WPARAM, LPARAM);
  19. int FilterDispatchMessage(HWND hWnd, UINT msg, WPARAM, LPARAM);
  20. };
  21. #endif