当前位置:   article > 正文

MFC实现自定义控件拖拽(附完整源码)_mfc 可拖动控件

mfc 可拖动控件

MFC实现自定义控件拖拽


下面是一个示例,演示如何在MFC应用程序中实现自定义控件的拖拽功能。

  1. 创建一个MFC对话框应用程序项目。
  2. 打开对话框的资源编辑器,添加一个自定义控件(例如一个按钮或静态文本),并设置其ID为IDC_CUSTOM_CONTROL。
  3. 在对话框类的头文件中添加以下成员变量和函数声明:
CRect m_customControlRect;  // 自定义控件的位置和大小

CPoint m_dragStartPoint;    // 拖拽起始点

​

afx_msg void OnLButtonDown(UINT nFlags, CPoint point);  // 鼠标左键按下事件处理函数

afx_msg void OnMouseMove(UINT nFlags, CPoint point);     // 鼠标移动事件处理函数

afx_msg void OnLButtonUp(UINT nFlags, CPoint point)</
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/144218
推荐阅读
相关标签
  

闽ICP备14008679号