Zhiyi Zhang (@zhiyi) commented about dlls/user32/tests/monitor.c:
dm.dmPelsHeight = 600;
res = ChangeDisplaySettingsExA(devices[device].name, &dm, NULL, CDS_UPDATEREGISTRY | CDS_NORESET, NULL);
ok(res == DISP_CHANGE_SUCCESSFUL, "ChangeDisplaySettingsExA %s returned %ld.\n", devices[device].name, res);
- }
- SetEvent(exit_event0);
- wait_result = WaitForSingleObject(process0, 5000);
- ok(wait_result == WAIT_OBJECT_0, "WaitForSingleObject returned %lx.\n", wait_result);
- Sleep(100);
- memset(&dm, 0, sizeof(dm));
- dm.dmSize = sizeof(dm);
- dm.dmPelsWidth = 640;
- dm.dmPelsHeight = 480;
- dm.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
Setting resolution in `dm` seems duplicated too many times. dm is only used for checking resolutions so its fields don't change. Let initialize dmPelsWidth and dmPelsHeight only to make tests shorter.