问题描述
- WinAPI怎么获取工具栏里面的按钮,并模拟点击事件?
-
本人学习C#,现在已经通过API获取到窗体句柄和TToolBar控件的句柄,可是用SPY++ 查看TToolBar控件,没有内部的各个控件(按钮、文本等)的句柄了,各位大侠,能不能提供一个解决的办法?具体怎么实现?谢谢
解决方案
TToolBar是Delphi/BCB 自己画的控件,不是标准的windows公共控件,没有办法得到单个的按钮。
你可以用鼠标事件配合算好的偏移坐标去模拟点击。
解决方案二:
对方的控件是自己画的,是通过左键按下弹起的消息然后计算单击的位置坐标判断的,你自然需要计算坐标发送左键按下弹起的消息,因为对方也是根据坐标,所以就不用考虑wm_command的事了,直接用wm_lbuttondown即可
时间: 2024-11-10 00:25:43