toolstrip是一个窗口,但里面的6个toolstripbutton是以一个数组呈现,不是窗口,所以不能找到其句柄。我想向这里面的6个toolstripbutton发送鼠标左键单击消息。代码中6处toolstripbutton均有鼠标点击的响应函数。因为在不同大小屏幕上,toolstripbutton位置是不同的,所以根据位置发送消息不靠谱。
2 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
首先你能不能告诉我,你这个是C++和c#通信不,还是什么的,有点费解你的意思。
如若是这样的,你想toolstrip发送消息,你可以知道toolstrip的句柄吧,
附加消息就是toolstripbutton索引就好了,
toolstrip收到消息,获取索引,出发点击相应的toostripbutton消息。
开心每一天1111
TA贡献1836条经验 获得超13个赞
如果是问向toolstripbutton控件发win32的鼠标左键单击消息?这个很简单的呀,你现在的问题是因为toolstripbutton位置不同,但是他相对于toolstrip的位置是相同的呀 你发 sendMessage(Toolstrip的句柄,WM_LBUTTONDOWN(0x201),,MK_LBUTTON,MAKELPARAM(x,y)); 你用spy++查看就可以发现不管你分辨率怎么变,相对位置不变 这个xpos,ypos相对于toolstrip是确定的
- 2 回答
- 0 关注
- 155 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消