子类窗口

时间:2018-04-21 21:53:46

标签: winapi

我尝试在Word加载项中实现自动完成功能,因此需要一种方法来检测用户何时在文档中键入内容。由于这不是Office API提供的事件,我的策略是监视文档窗口上的WM_CHAR消息。为此,我确定了Word中接收键盘输入的实际窗口的句柄,并尝试使用SetWindowSubclass对其进行子类化。

然而,在测试时,我的WndProc没有看到WM_CHAR消息。 WM_KEYDOWN / UP消息是WM_CHAR,但不是WM_CHAR。 子类WndProc是否必然会收到原始WndProc所拥有的所有消息? 我可以在Spy ++中看到我子类化的窗口发布了WM_CHAR消息。

我相信这可以通过Hooks完成,但是我已经听说他们在性能方面非常饥饿,并且在这种情况下对特定窗口进行子类化似乎更加清晰。

0 个答案:

没有答案
相关问题