Zhiyi Zhang (@zhiyi) commented about dlls/comctl32/tests/propsheet.c:
- hdlg = (HWND)pPropertySheetA(&psh);
- ok(hdlg != INVALID_HANDLE_VALUE, "got invalid handle value %p\n", hdlg);
- ok(!SendMessageA(hdlg, PSM_INDEXTOPAGE, 0, 0), "there should be no pages\n");
- /* Pass PROPSHEETPAGE[AW]* instead of HPROPSHEETPAGE */
- ok(!SendMessageW(hdlg, PSM_ADDPAGE, 0, (LPARAM)pspW), "PSM_ADDPAGE succeeded\n");
- ok(SendMessageW(hdlg, PSM_ADDPAGE, 0, (LPARAM)psp), "PSM_ADDPAGE failed\n");
- ok(SendMessageA(hdlg, PSM_INDEXTOPAGE, 0, 0), "no pages after PSM_ADDPAGE\n");
- DestroyWindow(hdlg);
- /* Pass PROPSHEETPAGEW* instead of HPROPSHEETPAGE */
- hpsp[0] = (HPROPSHEETPAGE)pspW;
- memset(&pshW, 0, sizeof(pshW));
- pshW.dwSize = PROPSHEETHEADERA_V1_SIZE;
You probably want to use PROPSHEETPAGEW_V1_SIZE here instead of PROPSHEETHEADERA_V1_SIZE.