summaryrefslogtreecommitdiff
path: root/Checklist/NormalPage.h
diff options
context:
space:
mode:
Diffstat (limited to 'Checklist/NormalPage.h')
-rw-r--r--Checklist/NormalPage.h78
1 files changed, 78 insertions, 0 deletions
diff --git a/Checklist/NormalPage.h b/Checklist/NormalPage.h
new file mode 100644
index 0000000..bdcf41c
--- /dev/null
+++ b/Checklist/NormalPage.h
@@ -0,0 +1,78 @@
+//////////////////////////////////////////////////////////////////
+//
+// NormalPage.h : header file
+//
+// Holds one Page for the Normal Wizard
+//
+// Uses the Type, IDD, and Position passed to constructor
+// to behave correctly in Wizard
+//
+//////////////////////////////////////////////////////////////////
+
+#if !defined(AFX_NORMALPAGE_H__99170CE8_1A56_11D2_B2D4_0020182B97FC__INCLUDED_)
+#define AFX_NORMALPAGE_H__99170CE8_1A56_11D2_B2D4_0020182B97FC__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+#include "resource.h"
+#include <atllstbx.h>
+#include <atlprsht.h>
+#include <ContextHelp.h>
+
+/////////////////////////////////////////////////////////////////////////////
+// CNormalPage dialog
+
+class CNormalPage
+ : public CPropertyPage,
+ public CContextHelp<CNormalPage>
+{
+
+// Construction
+public:
+ CNormalPage(CPropertySheet* pParent, UINT nPos = WIZPAGE_MIDDLE);
+ ~CNormalPage();
+
+ HRESULT SaveChanges();
+
+// Dialog Data
+ enum { IDD = IDD_WIZ };
+ CCheckListBox m_ctlCheck;
+
+BEGIN_MSG_MAP(CNormalPage)
+ MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
+ NOTIFY_CODE_HANDLER(PSN_SETACTIVE, OnSetActive)
+ NOTIFY_CODE_HANDLER(PSN_WIZFINISH, OnWizFinish)
+ NOTIFY_CODE_HANDLER(PSN_WIZBACK, OnWizBack)
+ NOTIFY_CODE_HANDLER(PSN_WIZNEXT, OnWizNext)
+ NOTIFY_CODE_HANDLER(PSN_HELP, OnHelp)
+ COMMAND_HANDLER(IDC_COMPONENTS, LBN_SELCHANGE, OnComponentsSelChange)
+ REFLECT_NOTIFICATIONS()
+ CHAIN_MSG_MAP(CContextHelp<CNormalPage>)
+END_MSG_MAP()
+
+BEGIN_HELP_MAP(NS_HELP_FILE)
+ HELP_ID(IDC_COMPONENTS, 3002)
+END_HELP_MAP
+
+// Messages
+public:
+ LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
+ LRESULT OnComponentsSelChange(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
+ LRESULT OnWizFinish(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
+ LRESULT OnSetActive(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
+ LRESULT OnWizBack(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
+ LRESULT OnWizNext(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
+ LRESULT OnHelp(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
+
+// Implementation
+protected:
+ // Set's the Help Text item
+ CPropertySheet* m_pParentSheet;
+ UINT m_nPos;
+ void SetTips();
+
+};
+
+#endif // !defined(AFX_NORMALPAGE_H__99170CE8_1A56_11D2_B2D4_0020182B97FC__INCLUDED_)