本人正在做主程序和动态库之间交互的工作。希望主程序作为一个框架,将动态库中的各异的窗口加载到框架中。将主程序中CTabView的指针传递各个动态库,并在动态库中创建相应子窗口——CTabView与其子窗口(child1、child2)与相应的消息传递,已实现。现在的问题是:
1.动态库中CMyListBox.Create(...,pTabView),运行正常,但是只响应WM_SIZE等系统消息,消息反射涉及到的DrawItem不被调用。
2.动态库中CMyDialog.Create(...,pTabView),运行失败,执行此函数时有问题
3.hWnd = CreateDialog(AfxGetResourceHandle()...pTabView),CMyDialog::SubclassWindow(hWnd),运行正常。总觉得不好。
那位专家帮解释一下原因,能够提供解决方案最好!
1.动态库中CMyListBox.Create(...,pTabView),运行正常,但是只响应WM_SIZE等系统消息,消息反射涉及到的DrawItem不被调用。
2.动态库中CMyDialog.Create(...,pTabView),运行失败,执行此函数时有问题
3.hWnd = CreateDialog(AfxGetResourceHandle()...pTabView),CMyDialog::SubclassWindow(hWnd),运行正常。总觉得不好。
那位专家帮解释一下原因,能够提供解决方案最好!
AFX_MANAGE_STATE(AfxGetStaticModuleState());
当你需要导出MFC等资源时
然后再创建子对话框.
你看看其它的消息处理函数能不能执行.