一、简介
工具:VS2019社区版
项目:按住界面上的按钮,拖动窗体
二、步骤
(一)创建"MFC应用"项目
(具体细节不再阐述)

(二)拖一个按钮到界面上
(等会儿就是通过这个按钮去拖动界面的)

(三)代码
因为MFC的按钮本身点击相关的事件只有单击和双击,并且当鼠标在控件上方时,窗体本身的"MouseMove"事件不响应,所以不能像上一章”拖动没有标题栏的窗体“一样,通过”MouseMove“事件来拖动窗体。
我们需要“PreTranslateMessage”来拦截一下鼠标的消息,主要是截获鼠标的按下和抬起事件。

最低0.47元/天 解锁文章
821

被折叠的 条评论
为什么被折叠?



