××××××××请教问题××××××××××

Ranma_True 2003-06-26 09:43:57
我如何在一个已知句柄的窗体上找到我所想要的按钮(名字为Name1),并且使此按钮处于按下状态,此按钮可为form2.0中的togglebutton,不要只和我说用哪些api,说一说详细步骤。
...全文
34 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ranma_True 2003-06-28
  • 打赏
  • 举报
回复
可button本身内部肯定要接受一个消息好通知自身弹起的呀
sxmzmxh 2003-06-28
  • 打赏
  • 举报
回复
是啊,似乎没有哦
rainstormmaster 2003-06-28
  • 打赏
  • 举报
回复
我想直接给button发送弹起消息

呵呵,没有这样的消息呀
Ranma_True 2003-06-28
  • 打赏
  • 举报
回复
我想直接给button发送弹起消息,而不是通过模拟鼠标在某个位置点击通过系统给button发消息
叶帆 2003-06-28
  • 打赏
  • 举报
回复
windows操作系统也是利用相应的驱动,当鼠标单击的时候,系统自动向你控件的消息循环里投递消息。

这和用Sendmessage 或PostMessage投递的消息没有本质区别也?!
rainstormmaster 2003-06-27
  • 打赏
  • 举报
回复
模拟一个鼠标点击事件,也需要发送消息呀。你要发送什么样的消息
Ranma_True 2003-06-27
  • 打赏
  • 举报
回复
rainstormmaster(rainstormmaster) 和 yefanqiu(叶帆)的方法是想让我模拟一个鼠标点击事件吧,可我想用给控件发消息的方法实现。
叶帆 2003-06-27
  • 打赏
  • 举报
回复
我一般喜欢用这种方法获得窗体上的控件句柄
ChildWindowFromPoint(hwnd,x,y)
x,y是相对与该窗体右上角的象素坐标(你可以设法获得)或下载我新做的API
它带一个SPY,可显示象素坐标
(http://soft.269.net/SoftWareView.asp?SoftWareID=46986 )

’发送按键
X = 10 相对与按钮左上角的象素坐标
Y = 10
a = PostMessage(mHwnd, WM_LBUTTONDOWN, 0, (X And &HFFFF) + (Y And &HFFFF) * &H10000)
a = PostMessage(mHwnd, WM_LBUTTONUP, 0, (X And &HFFFF) + (Y And &HFFFF) * &H10000)
叶帆 2003-06-27
  • 打赏
  • 举报
回复
PostMessage 就是直接投递消息
zyl910 2003-06-26
  • 打赏
  • 举报
回复
查BM_开头的消息
Ranma_True 2003-06-26
  • 打赏
  • 举报
回复
不可能没有吧,那如果是系统内部的button,怎么控制?
zyl910 2003-06-26
  • 打赏
  • 举报
回复
根本没有!

togglebutton是OCX控件,不是Windows内部控件,与系统API无关
rainstormmaster 2003-06-26
  • 打赏
  • 举报
回复
参考:在VB中“遥控”鼠标
http://www.moon-soft.com/program/VB/document/Article/doc014.htm

注意,将文章中例程部分的"”"换成","",将","换成","

1,486

社区成员

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

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