MFC静态库中包含的对话框如何显示

begodliker 2013-06-21 01:41:42
我把一个对话框的定义放到一个静态库中,相应的资源也在静态库中。然后,我在另一个MFC应用程序中使用这个静态库,在调用dlg.domodal后,不能产生对话框。
进入Domodal函数跟踪发现,HRSRC hResource = ::FindResource(hInst, m_lpszTemplateName, RT_DIALOG); 这句返回的hResource 为空。
请问是什么原因,如何修改,使dlg.Domodal能够正确生成对话框。
...全文
225 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2013-06-21
  • 打赏
  • 举报
回复
把Dlg 关联的类导出(AFX_EXT_CLASS )。再EXE 文件中直接 CXXDlg dlg;dlg.DoModal()
begodliker 2013-06-21
  • 打赏
  • 举报
回复
是不是需要在我这个包含静态链接库的程序中也要建立一个与静态链接库中的对话框相同的对话框资源。 具体应该怎么做啊
Eleven 2013-06-21
  • 打赏
  • 举报
回复
接口函数中 AFX_MANAGE_STATE(AfxGetStaticModuleState()); http://blog.sina.com.cn/s/blog_7e7b66a801012ypj.html
begodliker 2013-06-21
  • 打赏
  • 举报
回复
求给力,在线等

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧