diff --git a/WinPowerDMS/DisplayMode.c b/WinPowerDMS/DisplayMode.c index 411294e..bff4064 100644 --- a/WinPowerDMS/DisplayMode.c +++ b/WinPowerDMS/DisplayMode.c @@ -30,7 +30,7 @@ DISPLAY_MODE GetModeFromCB(HWND hComboBox) { // returns the result of the ChangeDisplaySettings call that this results in. LONG ChangeDisplayMode(LPCWSTR displayName, const DISPLAY_MODE* mode, DWORD dwFlags) { - DEVMODE devMode = { + DEVMODEW devMode = { .dmSize = sizeof(devMode), .dmFields = DM_PELSWIDTH | DM_PELSHEIGHT | DM_DISPLAYFREQUENCY, .dmPelsWidth = mode->width, @@ -62,7 +62,7 @@ struct TestDisplayModeParams { static DWORD WINAPI TestDisplayModeThread(LPVOID lpParam) { struct TestDisplayModeParams* params = lpParam; - DEVMODE originalMode = { .dmSize = sizeof(originalMode) }; + DEVMODEW originalMode = { .dmSize = sizeof(originalMode) }; EnumDisplaySettings(params->displayName, ENUM_CURRENT_SETTINGS, &originalMode); ChangeDisplayMode(params->displayName, ¶ms->mode, CDS_FULLSCREEN); diff --git a/WinPowerDMS/WinPowerDMS.c b/WinPowerDMS/WinPowerDMS.c index 35db147..90a1297 100644 --- a/WinPowerDMS/WinPowerDMS.c +++ b/WinPowerDMS/WinPowerDMS.c @@ -87,7 +87,7 @@ static BOOL LoadPrefs(void) { } static DISPLAY_MODE GetCurrentDisplayMode(void) { - DEVMODE currentMode = { .dmSize = sizeof(currentMode) }; + DEVMODEW currentMode = { .dmSize = sizeof(currentMode) }; EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, ¤tMode); return (DISPLAY_MODE) { .width = currentMode.dmPelsWidth, @@ -104,7 +104,7 @@ static INT_PTR CALLBACK PrefsDialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPA switch (uMsg) { case WM_INITDIALOG: { // devMode object that will be enumerated - DEVMODE devMode; + DEVMODEW devMode; ZeroMemory(&devMode, sizeof(devMode)); devMode.dmSize = sizeof(devMode);