您的位置: 首页 > 技术问答 > 在MFC中调整对话框大小 在MFC中调整对话框大小 分类: 技术问答 • 2022-04-23 11:52:58 问题描述: 我想知道是否有任何方式或消息MFC通过哪些人可以知道用户已完成调整dilog盒的大小。在MFC中调整对话框大小 答 重写你的窗口类的OnSize()功能。 +0 但是,当用户正在调整对话框的大小时,总是会调用此函数,而不是在用户完成调整大小时。 我正在查找应该触发的消息,当用户释放鼠标时左拖动鼠标左键后按左键调整大小。 我试过WM_NCLBUTTONUP,但它是非常不规则不总是火.. – Manish 2010-08-13 06:27:06 +1 看看这篇文章:http://stackoverflow.com/questions/2797468/capture-在-最后WM-大小。所以你可以保存最后一个'OnSize()'参数,然后当你接收到'WM_EXITSIZEMOVE'时,调用一个resize函数,根据OnSize()接收到的最后一个'cx'和'cy'调整窗口的大小。 – Praetorian 2010-08-13 06:38:09 +0 是的,WM_EXITSIZEMOVE是我的问题的解决方案.. 感谢所有... – Manish 2010-08-13 09:22:16 答 处理消息WM_SIZE
但是,当用户正在调整对话框的大小时,总是会调用此函数,而不是在用户完成调整大小时。 我正在查找应该触发的消息,当用户释放鼠标时左拖动鼠标左键后按左键调整大小。 我试过WM_NCLBUTTONUP,但它是非常不规则不总是火.. – Manish 2010-08-13 06:27:06
看看这篇文章:http://stackoverflow.com/questions/2797468/capture-在-最后WM-大小。所以你可以保存最后一个'OnSize()'参数,然后当你接收到'WM_EXITSIZEMOVE'时,调用一个resize函数,根据OnSize()接收到的最后一个'cx'和'cy'调整窗口的大小。 – Praetorian 2010-08-13 06:38:09
是的,WM_EXITSIZEMOVE是我的问题的解决方案.. 感谢所有... – Manish 2010-08-13 09:22:16