【发布时间】: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 的实现的指针?
谢谢,
克里斯
【问题讨论】: