跨项目调用对话框要怎么做?

cds27 2010-03-04 05:40:19
环境VS2008。
同一个解决方案下面有两个项目:A和B,都是对话框。
两个单独编译EXE都可以运行。
现在因为需要,要把B项目改成Lib,然后再ADlg.cpp里调用BDlg。
要怎么做?
...全文
187 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdsnpeter 2010-03-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cds27 的回复:]

一定要DLL吗?用LIB行不行?
[/Quote]
Lib当然可以啊,比DLL用起来还简单。
在Project的Resource Include中写上Dialog工程的Resource Include。

一般需要加上Resource.h的Include,以及Lib工程.rc的Include。

然后就可以当作本工程的类来使用。非常简单。
cds27 2010-03-17
  • 打赏
  • 举报
回复
顶起来
lwd4210 2010-03-06
  • 打赏
  • 举报
回复
引用 1 楼 zhangqxlz 的回复:
把B做成DLL的导出类,B不能是模板类就可以
因为要用到动态库的资源,运行B窗口前记得要切换资源,Afx开头的一个函数,具体名字忘记了

AFX_MANAGE_STATE(AfxGetStaticModuleState());

liuxiaobing2008 2010-03-06
  • 打赏
  • 举报
回复
不会,纯属帮忙顶上去~~~
cds27 2010-03-04
  • 打赏
  • 举报
回复
一定要DLL吗?用LIB行不行?
zhangqxlz 2010-03-04
  • 打赏
  • 举报
回复
把B做成DLL的导出类,B不能是模板类就可以
因为要用到动态库的资源,运行B窗口前记得要切换资源,Afx开头的一个函数,具体名字忘记了

15,980

社区成员

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

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