之前一次遇到MFC窗口中嵌入WPF TextBox不能输入文本的情况:解决方法
再次遇到一个类似的问题,在MDI程序中,弹出一个非模态的WPF Window,按Delete键,消息总是被main window处理,本来应该由WPF window来处理:
第一次尝试:使用与开头的相同的方法,发现运行时有个异常,说 visual target can not have a parent ,之类,猜测可能是这种方法必须是 WPF 嵌入到 MFC 窗口中,而独立的 WPF 窗口则不适用;
在一次尝试的基础上,可以这样再试试:将WPF 窗口改为 User Control,嵌入到 MFC 对话框中。道理上说,这样就建立了 MFC 到 WPF 窗口的联系。