我在同一个过程中有两个窗口。窗口1包含一些文本。窗口2包含窗口1的内容的位图。
每当我在窗口2中单击(WM_LBUTTONDOWN)或移动(WM_MOUSEMOVE)光标时,我都会通过将消息发布到窗口1的消息队列来将消息传递到窗口1中。
我现在想要模仿更复杂的互动。我想做一个“鼠标选择”,WM_LBUTTONDOWN下降,发生几个WM_MOUSEMOVE。这应该在窗口#1中选择一些文本。 (如果我直接在窗口1中执行此操作,它可以正常工作)
我只是通过发布消息就无法实现这一点。似乎鼠标捕获需要由窗口1保持,但我的点击和移动发生在窗口2中。
关于仅使用WIN32 API的实现的任何指针?
谢谢,
克里斯
答案 0 :(得分:0)
为什么要尝试使用窗口消息执行此操作?难道你不能只有一个通用的功能来更新窗口1中的选择,这样窗口1和窗口2都可以调用这个函数来完成工作吗?