为了账号安全,请及时绑定邮箱和手机立即绑定

想向toolstrip里面的ToolStripButton发送鼠标左键点击消息?

想向toolstrip里面的ToolStripButton发送鼠标左键点击消息?

红颜莎娜 2022-11-17 15:15:23

toolstrip是一个窗口,但里面的6个toolstripbutton是以一个数组呈现,不是窗口,所以不能找到其句柄。我想向这里面的6个toolstripbutton发送鼠标左键单击消息。
代码中6处toolstripbutton均有鼠标点击的响应函数。
因为在不同大小屏幕上,toolstripbutton位置是不同的,所以根据位置发送消息不靠谱。

查看完整描述

2 回答

?
MMTTMM

TA贡献1572条经验 获得超4个赞

首先你能不能告诉我,你这个是C++和c#通信不,还是什么的,有点费解你的意思。
如若是这样的,你想toolstrip发送消息,你可以知道toolstrip的句柄吧,
附加消息就是toolstripbutton索引就好了,
toolstrip收到消息,获取索引,出发点击相应的toostripbutton消息。

查看完整回答
反对 回复 2022-11-22
?
开心每一天1111

TA贡献1541条经验 获得超11个赞

如果是问向toolstripbutton控件发win32的鼠标左键单击消息?这个很简单的呀,你现在的问题是因为toolstripbutton位置不同,但是他相对于toolstrip的位置是相同的呀 你发 sendMessage(Toolstrip的句柄,WM_LBUTTONDOWN(0x201),,MK_LBUTTON,MAKELPARAM(x,y)); 你用spy++查看就可以发现不管你分辨率怎么变,相对位置不变 这个xpos,ypos相对于toolstrip是确定的

查看完整回答
反对 回复 2022-11-22

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信