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.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/5761#note_73044