Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
973 B

  1. // Page.h: interface for the TaskPage class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_PAGE_H__4E334889_E550_4C84_9C9D_5E8DE8DA11D2__INCLUDED_)
  5. #define AFX_PAGE_H__4E334889_E550_4C84_9C9D_5E8DE8DA11D2__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "TaskUI.h"
  10. class TaskPage : public HWNDElement
  11. {
  12. public:
  13. static HRESULT Create(Element**) { return E_NOTIMPL; } // Required for ClassInfo
  14. static HRESULT Create(REFCLSID rclsidPage, HWND hParent, OUT TaskPage** ppElement);
  15. virtual ~TaskPage() { ATOMICRELEASE(_pTaskPage); }
  16. const CLSID& GetID() const { return _idPage; }
  17. HRESULT CreateContent(ITaskPage* pPage);
  18. HRESULT Reinitialize();
  19. protected:
  20. TaskPage(REFCLSID rclsidPage) : _idPage(rclsidPage), _pTaskPage(NULL) {}
  21. private:
  22. CLSID _idPage;
  23. ITaskPage *_pTaskPage;
  24. };
  25. #endif // !defined(AFX_PAGE_H__4E334889_E550_4C84_9C9D_5E8DE8DA11D2__INCLUDED_)