Zhiyi Zhang (@zhiyi) commented about dlls/comctl32/tests/propsheet.c:
- psp[1].hInstance = GetModuleHandleA(NULL);
- psp[1].pszTemplate = (LPCSTR)MAKEINTRESOURCE(IDD_PROP_PAGE_RADIO);
- psp[1].pfnDlgProc = nav_page_proc;
- hpsp[1] = pCreatePropertySheetPageA(&psp[1]);
- psp[2].dwSize = sizeof(PROPSHEETPAGEA);
- psp[2].hInstance = GetModuleHandleA(NULL);
- psp[2].pszTemplate = (LPCSTR)MAKEINTRESOURCE(IDD_PROP_PAGE_RADIO);
- psp[2].pfnDlgProc = nav_page_proc;
- hpsp[2] = pCreatePropertySheetPageA(&psp[2]);
- psp[3].dwSize = sizeof(PROPSHEETPAGEA);
- psp[3].hInstance = GetModuleHandleA(NULL);
- psp[3].pszTemplate = (LPCSTR)MAKEINTRESOURCE(IDD_PROP_PAGE_EXIT);
- psp[3].pfnDlgProc = nav_page_proc;
- hpsp[3] = pCreatePropertySheetPageA(&psp[3]);
Let's use a loop for this. And do you really need 4 pages? It seems to me 2 pages are enough for this test.