自绘按钮 在view上的坐标如何获得?

zhaolixin007 2010-09-10 10:06:33
如题,谢谢!
...全文
121 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-10-10
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
向立天 2010-09-10
  • 打赏
  • 举报
回复
如果你知道是哪个按钮可以GetWindowRect来获取坐标啊
当然还需要做些屏幕坐标和客户区坐标的转换
Eleven 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhaolixin007 的回复:]
引用 4 楼 visualeleven 的回复:
BN_CLICKED消息?

哈!又见Eleven!
酱紫的:
2个线程: 一个用来画 一对多的节点(自绘按钮为节点)的拓扑连线
另外一个画 一对一的节点 (自绘按钮为节点)的拓扑连线

我在每个自绘按钮都添加了右键菜单了,菜单项为 CONECT 然后 子项分别为 MULTI,UNI
在点击右键MULTI的时候……
[/Quote]
你创建按钮的时候不是有个ID号吗?
zhaolixin007 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 visualeleven 的回复:]
BN_CLICKED消息?
[/Quote]
哈!又见Eleven!
酱紫的:
2个线程: 一个用来画 一对多的节点(自绘按钮为节点)的拓扑连线
另外一个画 一对一的节点 (自绘按钮为节点)的拓扑连线

我在每个自绘按钮都添加了右键菜单了,菜单项为 CONECT 然后 子项分别为 MULTI,UNI
在点击右键MULTI的时候将ITEM 跟BUTTON 的ID保存好
当点击UNI 的时候 就可以创建线程连线了,
问题在于 我无法 将KEY = ITEMID value=buttonID 这个BUTTONID所对应的BUTTON的坐标得到
不能用GETCURPOS() 因为响应的是右键菜单项的事件,所以他获得的是右键菜单项的坐标,而且每次画每 次的线都不同,因此 这个方案就否了。。。。
如果依据BUTTONID 获得BUTTON 的坐标就解决了。。。。但是没有方法感觉。。。。。。
Eleven 2010-09-10
  • 打赏
  • 举报
回复
BN_CLICKED消息?
zhaolixin007 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xianglitian 的回复:]
既然是自绘的按钮那坐标应该是你设的啊
[/Quote]
果然有经验,是这样的,在view上画了N多按钮,想在任意两个按钮上响应不同的事件,然后做图,不知道是否有系统的API啊?
向立天 2010-09-10
  • 打赏
  • 举报
回复
既然是自绘的按钮那坐标应该是你设的啊
wbj2008 2010-09-10
  • 打赏
  • 举报
回复
俺也想知道这个问题,关注。。。。

15,980

社区成员

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

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