以下是该函数的声明:
virtual void OnGetMinMaxInfo(MINMAXINFO* lpMMI);
在这个函数中,您可以通过修改 MINMAXINFO 结构体的成员来限制窗口的最小和最大尺寸。例如,您可以设置 ptMinTrackSize 和 ptMaxTrackSize 成员,它们分别表示窗口的最小和最大尺寸。
以下是一个简单的示例:
void CMyFrameWnd::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
// 调用基类的实现
CFrameWndEx::OnGetMinMaxInfo(lpMMI);
// 设置窗口的最小尺寸
lpMMI->ptMinTrackSize.x = 300;
lpMMI->ptMinTrackSize.y = 200;
// 设置窗口的最大尺寸(如果需要的话)
// lpMMI->ptMaxTrackSize.x = 800;
// lpMMI->ptMaxTrackSize.y = 600;
}
在这个示例中,窗口的最小尺寸被设置为 300x200 像素。您可以根据您的应用程序需求调整这些值。确保调用基类的实现,以确保 MFC 能够执行其默认的最小和最大尺寸逻辑。
转载请注明出处:http://www.zyzy.cn/article/detail/17985/MFC/CFrameWndEx