MFC应用实例:[28]任意位置拖动对话框
1、新建一个基于对话框的应用程序,应用程序名称为Move。
![MFC应用实例:[28]任意位置拖动对话框](https://exp-picture.cdn.bcebos.com/ab966c6b0ce265e7c29f8dcb9f23beb9773eb724.jpg)
2、对对话框进行如下图的设计
![MFC应用实例:[28]任意位置拖动对话框](https://exp-picture.cdn.bcebos.com/1562a0b9763e21c247460863e6e89a618725b124.jpg)
3、为窗体建立类向导,添加左键按下的响应
![MFC应用实例:[28]任意位置拖动对话框](https://exp-picture.cdn.bcebos.com/ba97ffd06de89a6186b4a82045e8b004551bad24.jpg)
4、在添加的函数OnLButtonDown()中添加一下代码: PostMessage猾诮沓靥(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
![MFC应用实例:[28]任意位置拖动对话框](https://exp-picture.cdn.bcebos.com/87645f93cee8b004508a38bc79260d9a300ea924.jpg)
5、程序运行如下左击鼠标可在对话框的任意位置拖动对话框。
![MFC应用实例:[28]任意位置拖动对话框](https://exp-picture.cdn.bcebos.com/555acf0ff2260d9a399ffe2a622abab84340a524.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。