社区
界面
帖子详情
如何把MFC对话框封装成静态库lib,头文件,还有怎么调用?
chaoli0389
2017-04-25 03:01:55
我想自己做一个对话框封装成静态LIB,不是都动态dll工程!!是静态库工程,动态库的我已经实现了,但是不太符合我的需要,我想全部编进EXE不用带dll,静态lib工程我也编成功了,但是不知道头文件要怎么去写,有什么extern”c“的,还有这么调用这个lib里面的东西。
...全文
1591
12
打赏
收藏
如何把MFC对话框封装成静态库lib,头文件,还有怎么调用?
我想自己做一个对话框封装成静态LIB,不是都动态dll工程!!是静态库工程,动态库的我已经实现了,但是不太符合我的需要,我想全部编进EXE不用带dll,静态lib工程我也编成功了,但是不知道头文件要怎么去写,有什么extern”c“的,还有这么调用这个lib里面的东西。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_18183925
2019-03-06
打赏
举报
回复
楼主你实现了吗?我也把mfc编译成了lib,但是在主项目里调用的时候,总是不能创建窗口,然后我发现lib不会包含rc资源文件,现在我把资源文件包含到主项目的资源文件里了,但还是创建失败
Eleven
2018-12-05
打赏
举报
回复
https://docs.microsoft.com/en-us/previous-versions/ms235627(v=vs.140)
schlafenhamster
2018-12-05
打赏
举报
回复
https://blog.csdn.net/liunan199481/article/details/81513049
欢香Love
2018-12-04
打赏
举报
回复
楼主,可以说下静态库中怎么封装对话框吗,我封装的静态库,测试调用静态库的对话框domodel(), 对话框不显示。。。 //静态库中的接口: int setAuthentication( ) { AuthenticaDlg dlg; dlg.DoModal(); return 0; } //测试程序中调用静态库接口的地方: void CLibTestDlg::OnBnClickedOk() { // TODO: Add your control notification handler code here int nRet = -1; nRet = setAuthentication(); OnOK(); }
TouchQN
2017-06-02
打赏
举报
回复
为什么都在回答“怎么使用静态库”,问题明明是 “怎么创建静态库(带界面)”啊
三岁、就很帅
2017-06-02
打赏
举报
回复
引用 7 楼 TouchQN 的回复:
为什么都在回答“怎么使用静态库”,问题明明是 “怎么创建静态库(带界面)”啊
你没看懂楼主的问题吧 人家都实现了 就是不知道怎么给别人调用
luuuuuuuuuuuuuuuuuu
2017-05-01
打赏
举报
回复
楼上的都说了很多了,路过路过!
kahauez_
2017-04-28
打赏
举报
回复
静态库本质上就是一段代码
Eleven
2017-04-28
打赏
举报
回复
#pragma comment(lib, "xxx.lib")
「已注销」
2017-04-25
打赏
举报
回复
头文件里放函数声明就行了。要不要加 extern "C" 在于你原来生成 lib 的函数有没有加。 如果 lib 是 C 代码生成的,h 最好加上 EXTERN_C 这个是 Windows 头文件的宏。在 C 中等于空白,C++ 中等于 extern "C"。或者你自己写成这样: #ifdef __cplusplus extern "C" #endif 如果 lib 是 C++ 代码生成的,h 中的函数一般都不需要加 extern "C",与 cpp 文件中的实现一致即可。 然后包含这个 h 文件,项目设置中添加包含(头文件)目录和库目录即可使用。
oyljerry
2017-04-25
打赏
举报
回复
静态库就是把你库中的头文件和lib一起放到另一个工程,其他地方包含头文件就可以调用函数等
hurryboylqs
2017-04-25
打赏
举报
回复
静态库就跟自己代码里一样使用,头文件include进来就可以用
MFC
Excel类
封装
成
库DLL(在
静态库
中使用
MFC
)
MFC
Excel类
封装
成
库DLL(在
静态库
中使用
MFC
),将 Excel类打包
成
库文件,对外留几个接口,使用方便
Pthread 多线程C++动态库+
静态库
+
头文件
好用的c++多线程软件 Pthread visual studio可用,
mfc
可用
MFC
中加载dui
lib
对话框
;dui
lib
界面中添加
MFC
控件示例代码。2222
MFC
中加载dui
lib
对话框
;dui
lib
界面中添加
MFC
控件示例代码。
VS2019
MFC
DLL共享动态链接库(
MFC
常规库)
封装
例程非模态
调用
例程。(里面包含
MFC
扩展库何规则库两个例程)
MFC
DLL规则库
封装
例程及其
调用
方法,包含静态
调用
和动态
调用
。
调用
动态库中的
对话框
源代码
这个例子介绍了如何
调用
动态库中的
对话框
资源
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章