TCEXTPG.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // TCExtPage.H : Declaration of the CTCExtPage
  2. #ifndef __TCEXTPAGE_H_
  3. #define __TCEXTPAGE_H_
  4. #include "resource.h"       // main symbols
  5. #pragma warning( disable : 4268 )
  6. EXTERN_C const CLSID CLSID_TCExtPage;
  7. #pragma warning( default : 4268 )
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CTCExtPage
  10. class ATL_NO_VTABLE CTCExtPage :
  11. public CComObjectRootEx<CComSingleThreadModel>,
  12. public CComCoClass<CTCExtPage, &CLSID_TCExtPage>,
  13. public IPropertyPageImpl<CTCExtPage>,
  14. public CDialogImpl<CTCExtPage>
  15. {
  16. public:
  17. CTCExtPage()
  18. {
  19. m_dwTitleID = IDS_TITLETCExtPage;
  20. m_dwHelpFileID = IDS_HELPFILETCExtPage;
  21. m_dwDocStringID = IDS_DOCSTRINGTCExtPage;
  22. }
  23. enum {IDD = IDD_TCEXTPAGE};
  24. DECLARE_REGISTRY_RESOURCEID(IDR_TCEXTPAGE)
  25. BEGIN_COM_MAP(CTCExtPage)
  26. COM_INTERFACE_ENTRY_IMPL(IPropertyPage)
  27. END_COM_MAP()
  28. BEGIN_MSG_MAP(CTCExtPage)
  29.    MESSAGE_HANDLER( WM_INITDIALOG, OnInitDialog )
  30. CHAIN_MSG_MAP(IPropertyPageImpl<CTCExtPage>)
  31. END_MSG_MAP()
  32. // IPropertyPage
  33. public:
  34. STDMETHOD( Apply )();
  35. protected:
  36.    LRESULT OnInitDialog( UINT nMessage, WPARAM wParam, LPARAM lParam,
  37.   BOOL& bHandled );
  38. };
  39. #endif //__TCEXTPAGE_H_