高DPI対応
- WM_DPICHANGED メッセージをハンドルしていなかった
- r9938
@@ -684,6 +684,13 @@ | ||
684 | 684 | return 0; |
685 | 685 | } |
686 | 686 | |
687 | +LRESULT CCtrlWindow::OnDpiChanged(WPARAM wp, LPARAM) | |
688 | +{ | |
689 | + const UINT new_dpi = LOWORD(wp); | |
690 | + TTSetIcon(m_hInst, m_hWnd, MAKEINTRESOURCEW(IDI_TTMACRO), new_dpi); | |
691 | + return TRUE; | |
692 | +} | |
693 | + | |
687 | 694 | LRESULT CCtrlWindow::DlgProc(UINT msg, WPARAM wp, LPARAM lp) |
688 | 695 | { |
689 | 696 | switch(msg) |
@@ -722,6 +729,9 @@ | ||
722 | 729 | case WM_USER_DDEEND: |
723 | 730 | OnDdeEnd(wp, lp); |
724 | 731 | break; |
732 | + case WM_DPICHANGED: | |
733 | + OnDpiChanged(wp, lp); | |
734 | + break; | |
725 | 735 | } |
726 | 736 | return FALSE; |
727 | 737 | } |
@@ -74,5 +74,5 @@ | ||
74 | 74 | LRESULT OnDdeReady(WPARAM wParam, LPARAM lParam); |
75 | 75 | LRESULT OnDdeEnd(WPARAM wParam, LPARAM lParam); |
76 | 76 | LRESULT OnMacroBringup(WPARAM wParam, LPARAM lParam); |
77 | + LRESULT OnDpiChanged(WPARAM wp, LPARAM lp); | |
77 | 78 | }; |
78 | - |