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

Windows编程

开发平台:

Visual C++

  1. #if !defined(AFX_PROPERTYEDITREQUESTSPAGE_H__E3C35167_EC02_11D0_8E1D_00C04FB68D60__INCLUDED_)
  2. #define AFX_PROPERTYEDITREQUESTSPAGE_H__E3C35167_EC02_11D0_8E1D_00C04FB68D60__INCLUDED_
  3. #if _MSC_VER >= 1000
  4. #pragma once
  5. #endif // _MSC_VER >= 1000
  6. // PropertyEditRequestsPage.H : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CPropertyEditRequestsPage dialog
  10. class CPropertyEditRequestsPage :
  11.    public CPropertyPage
  12. {
  13.    DECLARE_DYNCREATE( CPropertyEditRequestsPage )
  14. public:
  15.    class CPropertyInfo
  16.    {
  17.    public:
  18.   CPropertyInfo();
  19.   CPropertyInfo( LPCTSTR pszName, BOOL tLogged, int iResponse );
  20.    public:
  21.   CString m_strName;
  22.   BOOL m_tLogged;
  23.   int m_iResponse;
  24.    };
  25. // Construction
  26. public:
  27. CPropertyEditRequestsPage();
  28. // Dialog Data
  29. //{{AFX_DATA(CPropertyEditRequestsPage)
  30. enum { IDD = IDD_CONTROLLOGGING_PROPERTYEDITREQUESTS };
  31. CCheckListBox   m_lbProperties;
  32. int     m_iAllowEdit;
  33. //}}AFX_DATA
  34.    CArray< CPropertyInfo, CPropertyInfo& > m_aProperties;
  35. // Overrides
  36. // ClassWizard generated virtual function overrides
  37. //{{AFX_VIRTUAL(CPropertyEditRequestsPage)
  38. protected:
  39. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  40. //}}AFX_VIRTUAL
  41. // Implementation
  42. protected:
  43.    int GetSelectionResponse();
  44.    void SetSelectionResponse( int iResponse );
  45. // Generated message map functions
  46. //{{AFX_MSG(CPropertyEditRequestsPage)
  47. virtual BOOL OnInitDialog();
  48. afx_msg void OnPropertiesSelChange();
  49. afx_msg void OnAlways();
  50. afx_msg void OnNever();
  51. afx_msg void OnPrompt();
  52. afx_msg void OnSelectAll();
  53. afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
  54. afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
  55. //}}AFX_MSG
  56. DECLARE_MESSAGE_MAP()
  57. };
  58. //{{AFX_INSERT_LOCATION}}
  59. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  60. #endif // !defined(AFX_PROPERTYEDITREQUESTSPAGE_H__E3C35167_EC02_11D0_8E1D_00C04FB68D60__INCLUDED_)