回 帖 发 新 帖 刷新版面

主题:向按钮发送点击消息

1。金山词霸生词本有一个卡片式显示的学习生词的功能。它需要每次点击按钮才能显示下一张卡片,而没有自动翻页到下一张的功能。

2。现在想编一个程序,定时对按钮发送点击消息(::SendMessage())。以达到自动翻页的目的。

3。但问题是金山词霸对WM_LBOTTONDOWN与WM_LBOTTONUP的组合消息不予理睬。它必需要求鼠标在铵钮上,才能响应点击消息(已试验过)。

4。如何实现这个功能,请高手指点一下。(不要模拟鼠标操作的那种方法)

回复列表 (共3个回复)

沙发

按钮消息?试试向按钮的父窗口发送 WM_COMMAND,不过你首先要得到这个按钮的ID

板凳


多谢小小C提醒!

我先把WM_MOUSEMOVE发送到按钮的父窗口,然后再向按钮发送WM_LBOTTONDOWN和WM_LBOTTONUP。这样就成功了。

原先的时候,我一直把WM_MOUSEMOVE发给了按钮,难怪始终没有反应!

3 楼

呵呵,原来如此

我来回复

您尚未登录,请登录后再回复。点此登录或注册