3 #include "XYZControlPage.h"
4 #include "FPUControlPage.h"
12 :
public CPropertySheetImpl<CMovementSettingsSheet> {
19 std::array<std::unique_ptr<CFPUControlPage>, SCOPE_NAREAS>
fpupages;
26 NOTIFY_CODE_HANDLER(TCN_SELCHANGE, OnSelChange)
28 REFLECT_NOTIFICATIONS()
36 HWND
Create(const HWND hWndParent, const
int nStartPage, const CRect & rc);
41 LRESULT OnSelChange(WPARAM wParam, LPNMHDR pnmHdr, BOOL & bHandled);
Settings sheet that has settings pages for all movement/stages related stuff, resided inside the CMov...
Property page for XYZ stage settings.
HWND Create(const HWND hWndParent, const int nStartPage, const CRect &rc)
Adds all the settingspages.
CMovementSettingsSheet(void)
Creates the CFPUControlPages (they do not have a default constructor, so we need pointers and constru...
static int CALLBACK PropSheetCallback(HWND hWnd, UINT uMsg, LPARAM lParam)
We need this for whatever (see some WTL dialog tutorial)...
CXYZControlPage xyzcontrolpage
a settings page for XYZ stage
std::array< std::unique_ptr< CFPUControlPage >, SCOPE_NAREAS > fpupages
settings pages for each FPU