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

对话框与窗口

开发平台:

Visual C++

  1. // EditListPages.h : header file
  2. //
  3. // This file is a part of the XTREME TOOLKIT PRO MFC class library.
  4. // (c)1998-2008 Codejock Software, All Rights Reserved.
  5. //
  6. // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
  7. // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
  8. // CONSENT OF CODEJOCK SOFTWARE.
  9. //
  10. // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
  11. // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
  12. // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
  13. // SINGLE COMPUTER.
  14. //
  15. // CONTACT INFORMATION:
  16. // support@codejock.com
  17. // http://www.codejock.com
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #ifndef __EDITLISTPAGES_H__
  21. #define __EDITLISTPAGES_H__
  22. struct TOOLS
  23. {
  24. CString strCmd;
  25. CString strArg;
  26. CString strInt;
  27. };
  28. typedef CList<TOOLS*,TOOLS*> CToolsList;
  29. /////////////////////////////////////////////////////////////////////////////
  30. // CEditListPage1 dialog
  31. class CEditListPage1 : public CXTResizePropertyPage
  32. {
  33. DECLARE_DYNCREATE(CEditListPage1)
  34. // Construction
  35. public:
  36. CEditListPage1();
  37. ~CEditListPage1();
  38. // Dialog Data
  39. //{{AFX_DATA(CEditListPage1)
  40. enum { IDD = IDD_PROPPAGE1 };
  41. CButton m_chkEnable;
  42. CStatic m_txtEdit3;
  43. CStatic m_txtEdit2;
  44. CStatic m_txtEdit1;
  45. CXTBrowseEdit   m_edit3;
  46. CXTBrowseEdit   m_edit2;
  47. CXTBrowseEdit   m_edit1;
  48. CXTEditListBox  m_editList;
  49. BOOL    m_bEnable;
  50. //}}AFX_DATA
  51. CToolsList m_arTools;
  52. enum { TOOLCMD, TOOLARG, TOOLINT };
  53. void AddListItem(LPCTSTR lpszTitle, LPCTSTR lpszCmd, LPCTSTR lpszArg, LPCTSTR lpszInt);
  54. void AppendEditItem(LPCTSTR lpszText, int iWhich);
  55. void UpdateEditData(int iWhich);
  56. // Overrides
  57. // ClassWizard generate virtual function overrides
  58. //{{AFX_VIRTUAL(CEditListPage1)
  59. protected:
  60. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  61. //}}AFX_VIRTUAL
  62. // Implementation
  63. protected:
  64. // Generated message map functions
  65. //{{AFX_MSG(CEditListPage1)
  66. virtual BOOL OnInitDialog();
  67. afx_msg void OnSelchangeEditList();
  68. afx_msg void OnChangeEdit1();
  69. afx_msg void OnChangeEdit2();
  70. afx_msg void OnChangeEdit3();
  71. afx_msg void OnClickedit2Filepath();
  72. afx_msg void OnClickedit2Filedirectory();
  73. afx_msg void OnClickedit2Filename();
  74. afx_msg void OnClickedit2Fileextension();
  75. afx_msg void OnClickedit2Currentline();
  76. afx_msg void OnClickedit2Currentcolumn();
  77. afx_msg void OnClickedit2Currenttext();
  78. afx_msg void OnClickedit2Currentdirectory();
  79. afx_msg void OnClickedit2Targetpath();
  80. afx_msg void OnClickedit2Targetdirectory();
  81. afx_msg void OnClickedit2Targetname();
  82. afx_msg void OnClickedit2Targetextension();
  83. afx_msg void OnClickedit2Targetarguments();
  84. afx_msg void OnClickedit2Workspacedirectory();
  85. afx_msg void OnClickedit2Workspacename();
  86. afx_msg void OnClickedit3Filedirectory();
  87. afx_msg void OnClickedit3Filename();
  88. afx_msg void OnClickedit3Currentdirectory();
  89. afx_msg void OnClickedit3Targetdirectory();
  90. afx_msg void OnClickedit3Targetname();
  91. afx_msg void OnClickedit3Workspacedirectory();
  92. afx_msg void OnClickedit3Workspacename();
  93. afx_msg void OnChkEnable();
  94. //}}AFX_MSG
  95. afx_msg void OnLabelEditEnd();
  96. afx_msg void OnLabelEditCancel();
  97. afx_msg void OnNewItem();
  98. afx_msg void OnDeleteItem();
  99. afx_msg void OnMoveItemUp();
  100. afx_msg void OnMoveItemDown();
  101. DECLARE_MESSAGE_MAP()
  102. };
  103. /////////////////////////////////////////////////////////////////////////////
  104. // CEditListPage2 dialog
  105. class CEditListPage2 : public CXTResizePropertyPage
  106. {
  107. DECLARE_DYNCREATE(CEditListPage2)
  108. // Construction
  109. public:
  110. CEditListPage2();
  111. ~CEditListPage2();
  112. // Dialog Data
  113. //{{AFX_DATA(CEditListPage2)
  114. enum { IDD = IDD_PROPPAGE2 };
  115. CXTEditListBox  m_editList;
  116. //}}AFX_DATA
  117. // Overrides
  118. // ClassWizard generate virtual function overrides
  119. //{{AFX_VIRTUAL(CEditListPage2)
  120. protected:
  121. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  122. //}}AFX_VIRTUAL
  123. // Implementation
  124. protected:
  125. // Generated message map functions
  126. //{{AFX_MSG(CEditListPage2)
  127. virtual BOOL OnInitDialog();
  128. //}}AFX_MSG
  129. afx_msg void OnLabelEditEnd();
  130. afx_msg void OnLabelEditCancel();
  131. afx_msg void OnNewItem();
  132. afx_msg void OnDeleteItem();
  133. afx_msg void OnMoveItemUp();
  134. afx_msg void OnMoveItemDown();
  135. DECLARE_MESSAGE_MAP()
  136. };
  137. /////////////////////////////////////////////////////////////////////////////
  138. // CEditListPage3 dialog
  139. class CEditListPage3 : public CXTResizePropertyPage
  140. {
  141. DECLARE_DYNCREATE(CEditListPage3)
  142. // Construction
  143. public:
  144. CEditListPage3();
  145. ~CEditListPage3();
  146. // Dialog Data
  147. //{{AFX_DATA(CEditListPage3)
  148. enum { IDD = IDD_PROPPAGE3 };
  149. CXTEditListBox  m_editList;
  150. //}}AFX_DATA
  151. // Overrides
  152. // ClassWizard generate virtual function overrides
  153. //{{AFX_VIRTUAL(CEditListPage3)
  154. protected:
  155. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  156. //}}AFX_VIRTUAL
  157. // Implementation
  158. protected:
  159. // Generated message map functions
  160. //{{AFX_MSG(CEditListPage3)
  161. virtual BOOL OnInitDialog();
  162. //}}AFX_MSG
  163. afx_msg void OnLabelEditEnd();
  164. afx_msg void OnLabelEditCancel();
  165. afx_msg void OnNewItem();
  166. afx_msg void OnDeleteItem();
  167. afx_msg void OnMoveItemUp();
  168. afx_msg void OnMoveItemDown();
  169. DECLARE_MESSAGE_MAP()
  170. };
  171. #endif // __EDITLISTPAGES_H__