home *** CD-ROM | disk | FTP | other *** search
- // SubclassWnd.h: interface for the CSubclassWnd class.
- //
- //////////////////////////////////////////////////////////////////////
-
- #if !defined(AFX_SUBCLASSWND_H__96328E9D_0021_43F3_94B6_288FE146D747__INCLUDED_)
- #define AFX_SUBCLASSWND_H__96328E9D_0021_43F3_94B6_288FE146D747__INCLUDED_
-
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
-
- #include "Thunk.h"
-
- class CSubclassWnd
- {
- protected:
- virtual LRESULT WndProc(HWND hWnd,UINT nMessage,WPARAM wParam,LPARAM lParam); // this must be the first declared virtual function
- ThunkData m_Thunk;
- public:
- HWND GetSafeHwnd();
- virtual bool Init(HWND hSubclassWnd);
- CSubclassWnd();
- virtual ~CSubclassWnd();
- protected:
- virtual void OnDestroy();
-
- // member variables
- HWND m_hWnd;
- HINSTANCE m_hInstance;
- WNDPROC m_wpOldWndProc;
-
- };
-
- #endif // !defined(AFX_SUBCLASSWND_H__96328E9D_0021_43F3_94B6_288FE146D747__INCLUDED_)
-