From 5675604d2886f843087fe99743d7fdee5c52d795 Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Wed, 14 Jun 2023 20:17:49 +0900 Subject: [PATCH] [MSPAINT] CMiniatureWindow: Avoid too small CORE-18867 --- base/applications/mspaint/miniature.cpp | 9 +++++++++ base/applications/mspaint/miniature.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/base/applications/mspaint/miniature.cpp b/base/applications/mspaint/miniature.cpp index d496a7f74a7..223b38e176a 100644 --- a/base/applications/mspaint/miniature.cpp +++ b/base/applications/mspaint/miniature.cpp @@ -106,3 +106,12 @@ LRESULT CMiniatureWindow::OnPaint(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& EndPaint(&ps); return 0; } + +LRESULT CMiniatureWindow::OnGetMinMaxInfo(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) +{ + // Avoid too small + LPMINMAXINFO pInfo = (LPMINMAXINFO)lParam; + pInfo->ptMinTrackSize.x = 100; + pInfo->ptMinTrackSize.y = 75; + return 0; +} diff --git a/base/applications/mspaint/miniature.h b/base/applications/mspaint/miniature.h index c8126de691a..e1ec6657f88 100644 --- a/base/applications/mspaint/miniature.h +++ b/base/applications/mspaint/miniature.h @@ -21,6 +21,7 @@ public: MESSAGE_HANDLER(WM_CLOSE, OnClose) MESSAGE_HANDLER(WM_ERASEBKGND, OnEraseBkgnd) MESSAGE_HANDLER(WM_PAINT, OnPaint) + MESSAGE_HANDLER(WM_GETMINMAXINFO, OnGetMinMaxInfo) END_MSG_MAP() HWND DoCreate(HWND hwndParent); @@ -32,4 +33,5 @@ private: LRESULT OnEraseBkgnd(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); LRESULT OnPaint(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); LRESULT OnSetCursor(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); + LRESULT OnGetMinMaxInfo(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); };