社区
界面
帖子详情
在DLL中导出对话框资源问题
Lyinsc
2012-11-05 02:05:04
现想在DLL中导出一个函数,然后在APP中通过调用这个函数,就可以弹出一个对话框(非模态的),请问各位大侠,如何才能实现
...全文
122
7
打赏
收藏
在DLL中导出对话框资源问题
现想在DLL中导出一个函数,然后在APP中通过调用这个函数,就可以弹出一个对话框(非模态的),请问各位大侠,如何才能实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lyinsc
2012-11-05
打赏
举报
回复
啊呀!知道了。唉,今天尽问些弱弱的问题 (对各位大侠表示感谢)
Lyinsc
2012-11-05
打赏
举报
回复
感谢啊!才知道要用new的,之前都是直接用变量,没用指针,难怪会崩溃啊。 现在想知道,pDlg->Create(IDD_DLG, ___);这个函数的第二个参数是CWnd*类型,如何才能得到Desk top窗口的指针
傻X
2012-11-05
打赏
举报
回复
DLL分隐式导出和显示导出 显示导出就是1楼所说的,记得要用extern "C" __declspec(dllexport) 否则LoadLibrary之后的GetProcAddress会找不到函数位置。 隐式导出是带.h文件和lib文件的。 这个只要把.h和.lib文件引入,作为普通对话框调用就可以了 你非模态框是怎么new的?上下代码。
Lyinsc
2012-11-05
打赏
举报
回复
主要是在我调用的时候,如果DLL中函数是实现弹出模态对话框,就OK;如果是非模态对话框,就崩溃。不知道是不是我的非模态对话框创建问题
zgl7903
2012-11-05
打赏
举报
回复
个人见解 把对话框类也写在DLL中, 然后添加两个个导出函数,一个用于创建非模态对话框,一个用于销毁
SaberIII
2012-11-05
打赏
举报
回复
__declspec(dllexport) 加这个
SaberIII
2012-11-05
打赏
举报
回复
很容易啊这个。 DLL 中实现一个函数 功能是弹出一个对话框。 然后给这个函数加上 export 然后就可以动态LoadLibrary GetProcAddress 或者静态的调用这个函数了。
C++
导出
对话框
资源
的
DLL
这是一个VC++的带
导出
资源
的
DLL
很好的例子,一般情况下
DLL
只
导出
一些功能函数,但最近有些项目需要用到
资源
的
导出
,便于后期项目的重复使用。
如何在MFC扩展
DLL
中
导出
类
如何在MFC扩展
DLL
中
导出
类,如何在
DLL
中
使用
对话框
资源
, 如何显式链接
DLL
导出
模态
对话框
DLL
1
一个在动态链接库
中
导出
模态
对话框
的例子,包括调用例子,动态库生成的例子。演示了动态链接库
导出
对话框
资源
,及
导出
类,在vs2003下调试通过。
导出
模态
对话框
DLL
一个在动态链接库
中
导出
模态
对话框
的例子,包括调用例子,动态库生成的例子。演示了动态链接库
导出
对话框
资源
,及
导出
类,在vs2003下调试通过。
DLL
动态加载 生成窗口的方法
一个大的项目,经常要把程序模块化。 一般的模块化方法,例如把算法类,封装到
dll
中
,再
导出
类给主EXE使用。或者
dll
封装函数,供主EXE调用接口函数。 再或者使用COM组件。 但是Windows程序经常有很多窗口,如何把窗口封装到
dll
中
,并且能否动态加载。就不是MFC架构能解决了。 因为要用到扩展MFC
导出
dll
类型,来
导出
窗口类,但是这样的话,必须用静态加载lib文件方式来实现。降低了灵活性。因为有可能某个窗口还在开发
中
,而其他的可以用,这时我们想让能用的跑起来,这时,需要动态加载
dll
。 可是动态加载
dll
又没有
导出
窗口类的机制,怎么办? 请看本资料。 由于时间关系,没有太多时间整理现在的代码。只提供了思路,因为我已经实现了,因此思路是可行的。并且很简单。
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章