Mfc 嵌入的无模式子对话框未获取消息

Mfc 嵌入的无模式子对话框未获取消息,mfc,Mfc,我有一个三窗格的MFC应用程序,其中一个窗格是一个无模式对话框,该对话框将根据从另一个窗格的CTreeCtrl中选择的选项进行交换。无模式子对话框按预期实例化并调用OnInitDialog,但是在该窗格中单击不会导致处理鼠标单击。即未调用无模式对话框类中的消息映射。有什么想法吗 更新:我决定重新思考我的代码。在拆分器窗口中交换的无模式CDialog变成了CFormView实例,在应用程序中设置DYNAMIC_SPLIT标志后,我可以动态交换该实例。现在一切都正常了,代码也更简单了。谢谢大家 你能

我有一个三窗格的MFC应用程序,其中一个窗格是一个无模式对话框,该对话框将根据从另一个窗格的CTreeCtrl中选择的选项进行交换。无模式子对话框按预期实例化并调用OnInitDialog,但是在该窗格中单击不会导致处理鼠标单击。即未调用无模式对话框类中的消息映射。有什么想法吗


更新:我决定重新思考我的代码。在拆分器窗口中交换的无模式CDialog变成了CFormView实例,在应用程序中设置DYNAMIC_SPLIT标志后,我可以动态交换该实例。现在一切都正常了,代码也更简单了。谢谢大家

你能把你申请的相关代码添加到你的问题中吗?另外,您试图调试此问题的原因是什么?是的,发布消息映射代码将非常有用。可能是对话框样式或子对话框的父级方式有问题。如果您还没有,您应该使用Spy++来查看谁正在接收消息。我现在有这个问题。但愿这个问题能得到答案。