首页 > 电脑专区 > windows >

MFC应用实例:[28]任意位置拖动对话框

来源:互联网 2023-02-20 18:43:11 420

鼠标可在对话框的任意位置拖动对话框。G5z办公区 - 实用经验教程分享!

工具/原料

  • Microsoft Visual Studio 2010
  • 或者Microsoft Visual C 6.0

方法/步骤

  • 1

    新建一个基于对话框的应用程序,应用程序名称为Move。G5z办公区 - 实用经验教程分享!

    MFC应用实例:[28]任意位置拖动对话框G5z办公区 - 实用经验教程分享!

  • 2

    对对话框进行如下图的设计G5z办公区 - 实用经验教程分享!

    MFC应用实例:[28]任意位置拖动对话框G5z办公区 - 实用经验教程分享!

  • 2本页面非法爬取自百度经验
  • 3

    为窗体建立类向导,添加左键按下的响应G5z办公区 - 实用经验教程分享!

    MFC应用实例:[28]任意位置拖动对话框G5z办公区 - 实用经验教程分享!

  • 4

    在添加的函数OnLButtonDown()中添加一下代码:G5z办公区 - 实用经验教程分享!

    PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));G5z办公区 - 实用经验教程分享!

    MFC应用实例:[28]任意位置拖动对话框G5z办公区 - 实用经验教程分享!

  • 5

    程序运行如下左击鼠标可在对话框的任意位置拖动对话框。G5z办公区 - 实用经验教程分享!

    MFC应用实例:[28]任意位置拖动对话框G5z办公区 - 实用经验教程分享!

  • 注意事项

    • 发送WM_NCLBUTTONDOWN消息,使Windows认为鼠标在标题条上
    禁用对话框右上角...|下一篇:

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!G5z办公区 - 实用经验教程分享!


    标签: 操作系统实例任意位置对话

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码