我正在研究navision,我想在其中添加某种自动完成功能,所以我创建了一个我注入Navision的dll,我能够捕获击键。问题是,当我试图向应用程序发送输入时,孩子们不会回应它。它使用MDI表单,我将输入发送到父应用程序,认为他将处理将消息传递给正确的孩子。我以前没有使用过MDI表格,所以我想帮助我解决一下如何将输入传递给合适的孩子。
目前我正在挂钩TranslateMDISysAccel,GetMessage和CreateWindow,并且我已经尝试从CreateWindow获得我感兴趣的孩子的句柄,并且我在这方面取得了成功。之后,我尝试从GetMessage和TranslateMDISysAccel更改将使用我的参数传递的消息,但它不起作用。 有什么建议吗?
我无法发布任何代码示例atm,因为我已经清理了几乎所有内容。
提前致谢。