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

对话框与窗口

开发平台:

Visual C++

  1. // [!output DIALOG_HEADER] : header file
  2. //
  3. #pragma once
  4. [!if AUTOMATION]
  5. class [!output DIALOG_AUTO_PROXY_CLASS];
  6. [!endif]
  7. // [!output DIALOG_CLASS] dialog
  8. class [!output DIALOG_CLASS] : public [!output DIALOG_BASE_CLASS]
  9. {
  10. [!if AUTOMATION]
  11. DECLARE_DYNAMIC([!output DIALOG_CLASS]);
  12. friend class [!output DIALOG_AUTO_PROXY_CLASS];
  13. [!endif]
  14. // Construction
  15. public:
  16. [!output DIALOG_CLASS](CWnd* pParent = NULL);   // standard constructor
  17. [!if AUTOMATION]
  18. virtual ~[!output DIALOG_CLASS]();
  19. [!endif]
  20. // Dialog Data
  21. [!if HTML_DIALOG]
  22. enum { IDD = IDD_[!output UPPER_CASE_SAFE_PROJECT_NAME]_DIALOG, IDH = IDR_HTML_[!output UPPER_CASE_SAFE_PROJECT_NAME]_DIALOG };
  23. [!else]
  24. enum { IDD = IDD_[!output UPPER_CASE_SAFE_PROJECT_NAME]_DIALOG };
  25. [!endif]
  26. protected:
  27. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  28. [!if HTML_DIALOG]
  29. HRESULT OnButtonOK(IHTMLElement *pElement);
  30. HRESULT OnButtonCancel(IHTMLElement *pElement);
  31. [!if CONTEXT_HELP]
  32. HRESULT OnButtonHelp(IHTMLElement *pElement);
  33. [!endif]
  34. [!endif]
  35. // Implementation
  36. protected:
  37. [!if AUTOMATION]
  38. [!output DIALOG_AUTO_PROXY_CLASS]* m_pAutoProxy;
  39. [!endif]
  40. HICON m_hIcon;
  41. [!if AUTOMATION]
  42. BOOL CanExit();
  43. [!endif]
  44. // Generated message map functions
  45. virtual BOOL OnInitDialog();
  46. [!if ABOUT_BOX]
  47. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  48. [!endif]
  49. [!if CONTEXT_HELP && HELPSTYLE_WINHELP]
  50. afx_msg void OnDestroy();
  51. [!endif]
  52. afx_msg void OnPaint();
  53. afx_msg HCURSOR OnQueryDragIcon();
  54. [!if AUTOMATION]
  55. afx_msg void OnClose();
  56. virtual void OnOK();
  57. virtual void OnCancel();
  58. [!endif]
  59. DECLARE_MESSAGE_MAP()
  60. [!if HTML_DIALOG]
  61. DECLARE_DHTML_EVENT_MAP()
  62. [!endif]
  63. };