如何使用WinApi设置最小窗口大小

use*_*586 7 c c++ windows winapi

现在我正在用WinApi创建应用程序,我需要有至少300x300大小的GUI窗口,我该如何设置这个低边界.

谢谢.

ST3*_*ST3 25

在您的窗口过程中:

case WM_GETMINMAXINFO:
{
    LPMINMAXINFO lpMMI = (LPMINMAXINFO)lParam;
    lpMMI->ptMinTrackSize.x = 300;
    lpMMI->ptMinTrackSize.y = 300;
}
Run Code Online (Sandbox Code Playgroud)

了解更多关于WM_GETMINMAXINFO 这里

  • Np,但只需要一个感叹号. (17认同)
  • 哦,伙计,这么快的答案,这很有效,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (2认同)