diff options
author | RadAd <adamgates84+github@gmail.com> | 2021-07-07 10:18:08 +1000 |
---|---|---|
committer | RadAd <adamgates84+github@gmail.com> | 2021-07-07 10:18:08 +1000 |
commit | e2af50ed3ecbc29c56a211411bcbb666031080ff (patch) | |
tree | 91d9adba15a4345e8569924b717152195bf55a9a /RadTerminalFrame.cpp | |
parent | fa32e0c6d33792861fa4a7fac83f5bf987d1ac3d (diff) | |
download | RadTerminal-e2af50ed3ecbc29c56a211411bcbb666031080ff.tar.gz RadTerminal-e2af50ed3ecbc29c56a211411bcbb666031080ff.zip |
Added support for per monitor dpi
Diffstat (limited to 'RadTerminalFrame.cpp')
-rw-r--r-- | RadTerminalFrame.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/RadTerminalFrame.cpp b/RadTerminalFrame.cpp index eed6274..9d6ac01 100644 --- a/RadTerminalFrame.cpp +++ b/RadTerminalFrame.cpp @@ -136,9 +136,10 @@ void RadTerminalFrameOnSizing(HWND hWnd, UINT edge, LPRECT prRect) HWND hActive = GetMDIActive(hWndMDIClient, &bMaximized); if (hActive != NULL && bMaximized) { + const UINT dpi = GetDpiForWindow(hWnd); FORWARD_WM_SIZING(hActive, edge, prRect, SendMessage); - UnadjustWindowRectEx(prRect, GetWindowStyle(hActive), GetMenu(hActive) != NULL, GetWindowExStyle(hActive)); - AdjustWindowRectEx(prRect, GetWindowStyle(hWnd), GetMenu(hWnd) != NULL, GetWindowExStyle(hWnd)); + UnadjustWindowRectExForDpi(prRect, GetWindowStyle(hActive), GetMenu(hActive) != NULL, GetWindowExStyle(hActive), dpi); + AdjustWindowRectExForDpi(prRect, GetWindowStyle(hWnd), GetMenu(hWnd) != NULL, GetWindowExStyle(hWnd), dpi); } } |