MFC 中的“调整大小”对话框
Posted
技术标签:
【中文标题】MFC 中的“调整大小”对话框【英文标题】:Resizing Dialog Box In MFC 【发布时间】:2010-08-12 05:53:01 【问题描述】:我想知道 MFC 中是否有任何方式或消息可以让人们知道用户已完成调整对话框的大小..??
【问题讨论】:
【参考方案1】:覆盖您的窗口类的OnSize() 函数。
【讨论】:
但是当用户正在调整对话框大小的过程中而不是当用户完成调整大小时,这个函数总是被调用。我正在寻找一个应该被触发的消息,当用户按下左键拖动鼠标以调整大小后释放鼠标左 Btn .. 我尝试了 WM_NCLBUTTONUP 但它非常不规则并不会总是触发.. 看这个帖子:***.com/questions/2797468/capture-the-last-wm-size。所以你可以只保存最后一个OnSize()
参数,然后当你收到WM_EXITSIZEMOVE
时调用一个resize 函数,该函数根据OnSize()
收到的最后一个cx
和cy
调整窗口大小。【参考方案2】:
处理消息 WM_SIZE
【讨论】:
以上是关于MFC 中的“调整大小”对话框的主要内容,如果未能解决你的问题,请参考以下文章