在MFC中,有没有一种方法可以锁定对话框框的大小,使其在一个方向上受限(仅限宽度或仅限高度)?
你需要重写OnGetMinMaxInfo
函数。在OnInitDialog中,你可以获取当前的窗口高度,并将其用于最小和最大高度。首先调用__super::OnGetMinMaxInfo
,然后再仅更改高度成员变量。请注意,在前几次调用OnGetMinMaxInfo时,窗口可能不存在。
这里有一篇关于GetMinMaxInfo的详细文章。
__super
;但在这个例子中它可以轻松地被 CDialog
替换以最小化歧义。 - Cody Gray__super
会很方便,这样你就不必查找和替换现有的基类调用。 - Aidan Ryan