WinClasses.h
上传用户:weijiexitu
上传日期:2007-01-18
资源大小:54k
文件大小:1k
- // WinClasses.h: interface for the CWinClasses class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_WINCLASSES_H__4A958ACC_A399_4B69_A988_FA70F16C3EAC__INCLUDED_)
- #define AFX_WINCLASSES_H__4A958ACC_A399_4B69_A988_FA70F16C3EAC__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include <afxtempl.h>
- // global helper function for everyone to use
- void TRACEWND(LPCTSTR szFunctionName, HWND hWnd);
- class CWinClasses
- {
- public:
- static CString GetClass(HWND hWnd);
- static CString GetClassEx(HWND hWnd); // will also determine the base type of mfc (Afx) classes
- static BOOL IsControlClass(HWND hWnd);
- static BOOL IsControlClass(LPCTSTR szClass);
- static BOOL IsClass(HWND hWnd, LPCTSTR szClass);
- protected:
- static CMap<LPCTSTR, LPCTSTR, int, int&> s_mapCtrlClasses;
- };
- #endif // !defined(AFX_WINCLASSES_H__4A958ACC_A399_4B69_A988_FA70F16C3EAC__INCLUDED_)