怎么实现控件的可拖动?

zam76212171 2008-03-05 05:13:37
我想做一个控件,并且需要它能在显示界面上自由拖动,请问怎么实现?
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chra0909 2008-03-05
  • 打赏
  • 举报
回复
对了- -
拖动时控件的投影……直接画吧
chra0909 2008-03-05
  • 打赏
  • 举报
回复
我的办法比较笨- -
你用个RECT存下当前控件的位置
当得到WM_LBUTTONDOWN消息的时候判断是否在控件所在位置上
如果在的话,在WM_LBUTTONUP传来的时候,记录下鼠标位置,判断下是否在界面中
如果在就MOVEWINDOW把控件移到这个位置
如果超出了界面,就移动到边缘
呵呵 看可以不

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧