diff options
| author | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2020-06-24 11:19:34 +0200 |
|---|---|---|
| committer | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2020-06-24 11:19:34 +0200 |
| commit | cd9b72745abd06012777f130f1f19c4ae853489d (patch) | |
| tree | c2bbf90ea7618d82faae560d42f268f62567168a /alf/alfcompat.cpp | |
| parent | 02c1f4e9165084589941ce205defaf5f3f1ea90f (diff) | |
messagedlg: initial implementation
Diffstat (limited to 'alf/alfcompat.cpp')
| -rw-r--r-- | alf/alfcompat.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/alf/alfcompat.cpp b/alf/alfcompat.cpp index 31c3eaa..f5bed22 100644 --- a/alf/alfcompat.cpp +++ b/alf/alfcompat.cpp @@ -533,6 +533,17 @@ static HMONITOR WINAPI ALF_Compat_fallbackMonitorFromWindow(HWND window, DWORD f return (HMONITOR)0x12340042; // like multimon.h } +static BOOL WINAPI +ALF_Compat_fallbackSetDialogDpiChangeBehavior(HWND hDlg, + ALF_Compat_DIALOG_DPI_CHANGE_BEHAVIORS mask, + ALF_Compat_DIALOG_DPI_CHANGE_BEHAVIORS values) +{ + (void)hDlg; (void)mask; (void)values; + + SetLastError(ERROR_NOT_SUPPORTED); + return FALSE; +} + static BOOL CALLBACK ALF_Compat_DrawDisabledText_DrawStateProc(HDC hdc, @@ -647,6 +658,7 @@ void ALF_LoadCompatFunctions(void) LOAD_FUNC(user32, GetMonitorInfoA); LOAD_FUNC(user32, MonitorFromPoint); LOAD_FUNC(user32, MonitorFromWindow); + LOAD_FUNC(user32, SetDialogDpiChangeBehavior); *((FARPROC*)&ALF_Compat_TrackMouseEvent) = GetProcAddress(_alf_dll_comctl32, "_TrackMouseEvent"); if (!ALF_Compat_TrackMouseEvent) @@ -767,6 +779,7 @@ void ALF_UnloadCompatFunctions(void) UNLOAD_FUNC(GetThemeColor); UNLOAD_FUNC(GetThemeMargins); UNLOAD_FUNC(LoadIconWithScaleDown); + UNLOAD_FUNC(SetDialogDpiChangeBehavior); FreeLibrary(_alf_dll_uxtheme); FreeLibrary(_alf_dll_user32); @@ -808,3 +821,4 @@ HRESULT (WINAPI *ALF_Compat_LoadIconWithScaleDown)(HINSTANCE,PCWSTR,int,int,HICO BOOL (WINAPI *ALF_Compat_GetMonitorInfoA)(HMONITOR,MONITORINFO *) = NULL; HMONITOR (WINAPI *ALF_Compat_MonitorFromPoint)(POINT,DWORD) = NULL; HMONITOR (WINAPI *ALF_Compat_MonitorFromWindow)(HWND,DWORD) = NULL; +BOOL (WINAPI *ALF_Compat_SetDialogDpiChangeBehavior)(HWND, ALF_Compat_DIALOG_DPI_CHANGE_BEHAVIORS, ALF_Compat_DIALOG_DPI_CHANGE_BEHAVIORS) = NULL; |
