SetPrpt.h
上传用户:zhanglf88
上传日期:2013-11-19
资源大小:6036k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. #if !defined(AFX_SETPRPT_H__19C7D055_26D1_410E_88BB_55EA3060DE04__INCLUDED_)
  2. #define AFX_SETPRPT_H__19C7D055_26D1_410E_88BB_55EA3060DE04__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // SetPrpt.h : header file
  7. //
  8. class CStrategy;
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CSetPrpt dialog
  11. /***
  12. 设置策略属性的属性页对话框
  13. */
  14. class CSetPrpt : public CPropertyPageEx
  15. {
  16. DECLARE_DYNCREATE(CSetPrpt)
  17. // Construction
  18. public:
  19. CSetPrpt();
  20. CSetPrpt( UINT nIDCaption, UINT nIDTitle, UINT nIDSubTitle );
  21. ~CSetPrpt();
  22. DWORD m_dwButtonFlags;
  23. // operation
  24. void SetStrategy( CStrategy * pStrategy );
  25. void SetName( LPCTSTR lpszName );
  26. CString GetName( );
  27. void SetPathName( LPCTSTR lpszPathName );
  28. CString GetPathName( );
  29. void SetDescript( LPCTSTR lpszDescript );
  30. CString GetDescript( );
  31. protected:
  32. CStrategy * m_pStrategy;
  33. CString m_strFileExt;
  34. BOOL m_bAutoChangeTitle;
  35. BOOL m_bAutoChangePath;
  36. CString GetPathName( CString strDirName, CString strTitle, CString strFileExt );
  37. BOOL ValidData( );
  38. BOOL LoadFromStrategy( );
  39. BOOL StoreToStrategy( );
  40. // Dialog Data
  41. //{{AFX_DATA(CSetPrpt)
  42. enum { IDD = IDD_SETPRPT };
  43. CButton m_btnExplore;
  44. CEdit m_editDescript;
  45. CString m_strName;
  46. CString m_strPathName;
  47. CString m_strDescript;
  48. //}}AFX_DATA
  49. // Overrides
  50. // ClassWizard generate virtual function overrides
  51. //{{AFX_VIRTUAL(CSetPrpt)
  52. public:
  53. virtual BOOL OnWizardFinish();
  54. virtual BOOL OnKillActive();
  55. virtual LRESULT OnWizardNext();
  56. virtual LRESULT OnWizardBack();
  57. virtual void OnOK();
  58. virtual BOOL PreTranslateMessage(MSG* pMsg);
  59. virtual BOOL OnSetActive();
  60. protected:
  61. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  62. //}}AFX_VIRTUAL
  63. // Implementation
  64. protected:
  65. // Generated message map functions
  66. //{{AFX_MSG(CSetPrpt)
  67. virtual BOOL OnInitDialog();
  68. afx_msg void OnExplore();
  69. afx_msg void OnChangeTitle();
  70. //}}AFX_MSG
  71. DECLARE_MESSAGE_MAP()
  72. };
  73. //{{AFX_INSERT_LOCATION}}
  74. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  75. #endif // !defined(AFX_SETPRPT_H__19C7D055_26D1_410E_88BB_55EA3060DE04__INCLUDED_)