我在 StackOverflow 上发现了更多关于我的主题的问题。其中之一在这里。
我还阅读了有关此结构的 Microsoft 文档MINMAXINFO
以及与此结构相关的消息。我根本无法让它工作......这是我迄今为止尝试过的:
case WM_PAINT:
{
MINMAXINFO mmi = { 0 };
SendMessage(hWnd, WM_GETMINMAXINFO, NULL, (LPARAM)&mmi);
POINT sz = { 640, 480 };
mmi.ptMaxSize = sz;
}
break;
我认为这是完全错误的,因为它对窗户没有任何影响......
我怎样才能让这个工作,最小尺寸W: 450, H: 250
和最大尺寸W:800, H: 600
?
我需要的效果的进一步解释:当用户拖动窗口的一个角或边框,并且窗口具有最大/最小尺寸时,用户不能使窗口大于或小于minimum_size
/maximum_size