| 36 | #include "../resource/resource.h" |
| 37 | |
| 38 | void CPropertySheet::Init(void) |
| 39 | { |
| 40 | PROPSHEETPAGE PropSheetPages[PG_NUM_SHEETS]; |
| 41 | |
| 42 | PropSheetPages[PG_CONFIG].dwSize = sizeof(PROPSHEETPAGE); |
| 43 | PropSheetPages[PG_CONFIG].dwFlags = PSP_DEFAULT; |
| 44 | PropSheetPages[PG_CONFIG].hInstance = GetFrame().g_hInstance; |
| 45 | PropSheetPages[PG_CONFIG].pszTemplate = MAKEINTRESOURCE(IDD_PROPPAGE_CONFIG); |
| 46 | PropSheetPages[PG_CONFIG].pfnDlgProc = CPageConfig::DlgProc; |
| 47 | |
| 48 | PropSheetPages[PG_INPUT].dwSize = sizeof(PROPSHEETPAGE); |
| 49 | PropSheetPages[PG_INPUT].dwFlags = PSP_DEFAULT; |
| 50 | PropSheetPages[PG_INPUT].hInstance = GetFrame().g_hInstance; |
| 51 | PropSheetPages[PG_INPUT].pszTemplate = MAKEINTRESOURCE(IDD_PROPPAGE_INPUT); |
| 52 | PropSheetPages[PG_INPUT].pfnDlgProc = CPageInput::DlgProc; |
| 53 | |
| 54 | PropSheetPages[PG_SLOTS].dwSize = sizeof(PROPSHEETPAGE); |
| 55 | PropSheetPages[PG_SLOTS].dwFlags = PSP_DEFAULT; |
| 56 | PropSheetPages[PG_SLOTS].hInstance = GetFrame().g_hInstance; |
| 57 | PropSheetPages[PG_SLOTS].pszTemplate = MAKEINTRESOURCE(IDD_PROPPAGE_SLOTS); |
| 58 | PropSheetPages[PG_SLOTS].pfnDlgProc = CPageSlots::DlgProc; |
| 59 | |
| 60 | PropSheetPages[PG_ADVANCED].dwSize = sizeof(PROPSHEETPAGE); |
| 61 | PropSheetPages[PG_ADVANCED].dwFlags = PSP_DEFAULT; |
| 62 | PropSheetPages[PG_ADVANCED].hInstance = GetFrame().g_hInstance; |
| 63 | PropSheetPages[PG_ADVANCED].pszTemplate = MAKEINTRESOURCE(IDD_PROPPAGE_ADVANCED); |
| 64 | PropSheetPages[PG_ADVANCED].pfnDlgProc = CPageAdvanced::DlgProc; |
| 65 | |
| 66 | PROPSHEETHEADER PropSheetHeader; |
| 67 | |
| 68 | PropSheetHeader.dwSize = sizeof(PROPSHEETHEADER); |
| 69 | PropSheetHeader.dwFlags = PSH_NOAPPLYNOW | /* PSH_NOCONTEXTHELP | */ PSH_PROPSHEETPAGE; |
| 70 | PropSheetHeader.hwndParent = GetFrame().g_hFrameWindow; |
| 71 | PropSheetHeader.pszCaption = "AppleWin Configuration"; |
| 72 | PropSheetHeader.nPages = PG_NUM_SHEETS; |
| 73 | PropSheetHeader.nStartPage = m_PropertySheetHelper.GetLastPage(); |
| 74 | PropSheetHeader.ppsp = PropSheetPages; |
| 75 | |
| 76 | m_PropertySheetHelper.ResetPageMask(); |
| 77 | m_PropertySheetHelper.SaveCurrentConfig(); |
| 78 | |
| 79 | INT_PTR nRes = PropertySheet(&PropSheetHeader); // Result: 0=Cancel, 1=OK |
| 80 | } |
| 81 | |
| 82 | uint32_t CPropertySheet::GetVolumeMax() |
| 83 | { |
no test coverage detected