OptionsDialog.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:1k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. #pragma once
  2. #include <AfxTempl.h>
  3. #include "OptionsList.h"
  4. #include "resource.h"
  5. #include "PageGeneral.h"
  6. #include "PageKeyboard.h"
  7. #include "PageMouse.h"
  8. #include "PageSearch.h"
  9. class COptionsDialog: public CDialog
  10. {
  11. public:
  12. COptionsDialog(CWnd* pParent = NULL);
  13. enum { IDD = IDD_OPTIONS };
  14. private:
  15. COptionsList m_wndList;
  16. CRect m_rcWorkspace;
  17. CArray<COptionsPage*,COptionsPage*> m_arrPages;
  18. int m_nActive;
  19. public:
  20. void AddPage(COptionsPage *pPage);
  21. void SetActivePage(int nPage);
  22. public:
  23. virtual void DoDataExchange(CDataExchange* pDX);
  24. virtual BOOL PreTranslateMessage(MSG* pMsg);
  25. virtual void OnOK();
  26. public:
  27. afx_msg BOOL OnInitDialog();
  28. afx_msg void OnSelectionChanged(NMHDR* pNMHDR, LRESULT* pResult);
  29. DECLARE_MESSAGE_MAP();
  30. };