home *** CD-ROM | disk | FTP | other *** search
/ PC Administrator / spravce.iso / TaskModule / src / SubclassWnd.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-06-13  |  913 b   |  35 lines

  1. // SubclassWnd.h: interface for the CSubclassWnd class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4.  
  5. #if !defined(AFX_SUBCLASSWND_H__96328E9D_0021_43F3_94B6_288FE146D747__INCLUDED_)
  6. #define AFX_SUBCLASSWND_H__96328E9D_0021_43F3_94B6_288FE146D747__INCLUDED_
  7.  
  8. #if _MSC_VER > 1000
  9. #pragma once
  10. #endif // _MSC_VER > 1000
  11.  
  12. #include "Thunk.h"
  13.  
  14. class CSubclassWnd  
  15. {
  16. protected:
  17.     virtual LRESULT WndProc(HWND hWnd,UINT nMessage,WPARAM wParam,LPARAM lParam);    // this must be the first declared virtual function
  18.     ThunkData m_Thunk;
  19. public:
  20.     HWND GetSafeHwnd();
  21.     virtual bool Init(HWND hSubclassWnd);
  22.     CSubclassWnd();
  23.     virtual ~CSubclassWnd();
  24. protected:
  25.     virtual void OnDestroy();
  26.  
  27.     // member variables
  28.     HWND m_hWnd;
  29.     HINSTANCE m_hInstance;
  30.     WNDPROC m_wpOldWndProc;
  31.  
  32. };
  33.  
  34. #endif // !defined(AFX_SUBCLASSWND_H__96328E9D_0021_43F3_94B6_288FE146D747__INCLUDED_)
  35.