一、简介
工具:VS2019社区版
项目:按住界面上的按钮,拖动窗体
二、步骤
(一)创建"MFC应用"项目
(具体细节不再阐述)
(二)拖一个按钮到界面上
(等会儿就是通过这个按钮去拖动界面的)
(三)代码
因为MFC的按钮本身点击相关的事件只有单击和双击,并且当鼠标在控件上方时,窗体本身的"MouseMove"事件不响应,所以不能像上一章”拖动没有标题栏的窗体“一样,通过”MouseMove“事件来拖动窗体。
我们需要“PreTranslateMessage”来拦截一下鼠标的消息,主要是截获鼠标的按下和抬起事件。