【问题标题】:Emulate mouse select messages between windows模拟窗口之间的鼠标选择消息
【发布时间】:2010-09-16 00:42:34
【问题描述】:

我在同一个进程中有两个窗口。窗口 1 包含一些文本。窗口 2 包含窗口 1 内容的位图。

每当我在窗口 2 中单击 (WM_LBUTTONDOWN) 或移动 (WM_MOUSEMOVE) 光标时,我都会通过将消息发布到窗口 1 的消息队列来将消息传递到窗口 1。

我现在想模拟更复杂的交互。我想做一个“鼠标选择”,其中 WM_LBUTTONDOWN 下降并发生几个 WM_MOUSEMOVE。这应该在窗口#1 中选择一些文本。 (如果我直接在窗口 1 中执行此操作,它工作正常)

我无法仅通过发布消息来完成此工作。似乎鼠标捕获需要由窗口 1 进行,但我的点击和移动发生在窗口 2 中。

任何关于仅使用 WIN32 API 的实现的指针?

谢谢,

克里斯

【问题讨论】:

    标签: c++ api winapi messages


    【解决方案1】:

    您为什么要尝试使用窗口消息来执行此操作?难道你不能只有一个通用函数来更新窗口 1 中的选择,以便窗口 1 和窗口 2 都可以调用这个函数来完成工作吗?

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多