From 6128c20937f4e76daefdcd950733a41308e09ac3 Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Sun, 8 Jun 2025 19:49:45 +0900 Subject: [PATCH] [EXPLORER] Set MINMAXINFO correctly (#8100) JIRA issue: CORE-20219 Set MINMAXINFO data in WM_GETMINMAXINFO message handling. --- base/shell/explorer/traywnd.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/base/shell/explorer/traywnd.cpp b/base/shell/explorer/traywnd.cpp index 2fb4c68e76c..2f282d4daa1 100644 --- a/base/shell/explorer/traywnd.cpp +++ b/base/shell/explorer/traywnd.cpp @@ -3301,6 +3301,16 @@ HandleTrayContextMenu: return 0; } + // WM_GETMINMAXINFO + LRESULT OnGetMinMaxInfo(INT code, WPARAM wParam, LPARAM lParam, BOOL& bHandled) + { + PMINMAXINFO pInfo = (PMINMAXINFO)lParam; + SIZE StartSize = m_StartButton.GetSize(); + pInfo->ptMinTrackSize.x = StartSize.cx + 2 * GetSystemMetrics(SM_CXFRAME); + pInfo->ptMinTrackSize.y = StartSize.cy + 2 * GetSystemMetrics(SM_CYFRAME); + return 0; + } + LRESULT OnRebarAutoSize(INT code, LPNMHDR nmhdr, BOOL& bHandled) { #if 0 @@ -3437,6 +3447,7 @@ HandleTrayContextMenu: MESSAGE_HANDLER(WM_INITMENUPOPUP, OnInitMenuPopup) MESSAGE_HANDLER(WM_ACTIVATE, OnActivate) MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus) + MESSAGE_HANDLER(WM_GETMINMAXINFO, OnGetMinMaxInfo) MESSAGE_HANDLER(TWM_SETTINGSCHANGED, OnTaskbarSettingsChanged) MESSAGE_HANDLER(TWM_OPENSTARTMENU, OnOpenStartMenu) MESSAGE_HANDLER(TWM_DOEXITWINDOWS, OnDoExitWindows)