diff options
Diffstat (limited to 'Checklist/NormalPage.h')
-rw-r--r-- | Checklist/NormalPage.h | 78 |
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_) |