6 #ifndef _INC_cWndWizard_H
7 #define _INC_cWndWizard_H
13 #include "../Geometry/cPoint2.h"
15 #if defined(_WIN32) && ! defined(_MFC_VER)
21 :
public cWndDialogBase
26 typedef cWndDialogBase SUPER_t;
28 cWndWizard* m_pParent;
32 virtual bool OnInitDialog(LPARAM lParam);
33 virtual bool OnCommand(
DLGID_t wID, HWND hwndCtl, WORD wNotifyCode);
34 virtual void OnMove(POINTS pt);
35 virtual void EndDialog(
int iRet);
36 virtual BOOL DefDialogProc(
WINMSG_t message, WPARAM wParam, LPARAM lParam);
39 cWndWizardPage( cWndWizard* pParent,
DLGID_t id );
43 virtual bool UpdateData()
47 class cWndWizard :
protected cWindow
53 friend class cWndWizardPage;
61 cWndWizardPage* m_pWndCur;
62 cArrayPtr<cWndWizardPage> m_aStack;
71 cWndWizardPage* get_WizPageCurrent()
const
75 DLGID_t get_WizPageCurrentId()
const
77 cWndWizardPage* pPage = get_WizPageCurrent();
78 if ( pPage ==
nullptr )
80 return pPage->m_idDialog;
82 cWndWizardPage* get_WizPagePrev()
const;
UINT WINMSG_t
Supplement _WIN32 "windows.h".
Definition: WinTypes.h:111
#define WINHANDLE_NULL
HWND, HPEN, etc are NOT OS Handles. like HWND_DESKTOP. like HANDLEPTR_NULL. This is a WINAPI void* ha...
Definition: cOSHandle.h:23
UINT DLGID_t
old window format this was a WORD, EX format this is UINT32.
Definition: cResDialog.h:68
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22
cStringT< GChar_t > cString
Definition: cString.h:636