社区
进程/线程/DLL
帖子详情
谁能给我贴一个 Regular 动态 mfc-dll的例子!
pearlriver
2003-09-14 07:52:43
我的邮箱zhujiang113@sina.com
或是直接贴出来,有用 加分
...全文
30
1
打赏
收藏
谁能给我贴一个 Regular 动态 mfc-dll的例子!
我的邮箱zhujiang113@sina.com 或是直接贴出来,有用 加分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Gelim
2003-10-03
打赏
举报
回复
1、第一步创建一“MFC AppWizard (dll)”工程,接下来选择“Regular Dll using shared MFC DLL”,点击“Finish”。
2、添加一对话框资源到工程中,从菜单中选择Insert->Resource,添加一“Dialog”
选择“New”,至此对话框已添加到DLL工程中。
3、为对话框添加一新类,如:CTest,基类为CDialog。
4、在MFCDLL.cpp中(因创建的工程为MFCDLL)添加接口函数:
extern "C" __declspec(dllexport) void Show()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CTest test;
test.DoModal ();
}
别忘了在文件中添加: #include "Test.h":),大功告成,编译吧!
5、用VC新建一对话框工程,在一按钮点击事件中添加如下代码: typedef void (WINAPI * TESTDLL)();
HINSTANCE hmod;
hmod = ::LoadLibrary ("mfcdll.dll");
if(hmod==NULL)
{
AfxMessageBox("Fail");
}
TESTDLL lpproc;
lpproc = (TESTDLL)GetProcAddress (hmod,"Show");
if(lpproc!=(TESTDLL)NULL)
(*lpproc)();
FreeLibrary(hmod);
MFC
规则Re
gular
DLL
例子
源码
MFC
规则
DLL
例子
源码,VC6.0平台开发,亲自调试完成
MFC
规则
DLL
的创建和使用技巧
这是我在学习
MFC
中
DLL
的过程中,觉得很有用的资料,分享给大家。本资源包含
一个
doc--详细地讲述
MFC
规则
DLL
的创建与使用技巧。并附带三个
例子
的源码。通过本资源学习
DLL
,举一反三就能很好的掌握
DLL
的创建和使用了……O(∩_∩)O~ Re
gular
DLL
能够被所有支持
DLL
技术的语言所编写的应用程序调用,当然也包括使用
MFC
的应用程序。在这种
动态
连接库中,包含
一个
从CWinApp继承下来的类,
Dll
Main函数则由
MFC
自动提供。 Re
gular
DLL
分为两类: (1)静态链接到
MFC
的规则
DLL
(2)
动态
链接到
MFC
的规则
DLL
动态
链接库pdf文档.pdf
目录 第 1 章 基本概念 1.1
一个
简单的
例子
1.1.1 新建
一个
VC++项目 1.1.2 添加源文件 1.1.3 输入源代码 1.1.5 WINAPI 1.1.6 导出符号 1.1.7 DEF 文件 1.2 调用
动态
库 1.2.1 隐式链接 1.2.2 显式链接 1.3 导出数据 1.3.1 隐式链接 1.3.2 显式链接 1.4 导出类 1.4.1 成员类 1.4.2 内联成员函数 1.4.3 友元函数 1.4.4 嵌套类 1.4.5 静态成员变量 1.4.6 查看导出 1.5 导入类 1.5.1 内联成员函数 第 2 章
MFC
Re
gular
DLL
2.1 三种
DLL
2.1.1 non-
MFC
Win32
DLL
2.1.2
MFC
Re
gular
DLL
2.1.3
MFC
Extension
DLL
2.2 模块状态 2.3 InitInstance 2.4 AfxGetApp 2.5 PreTranslateMessage 2.6 OnIdle 第 3 章
MFC
Extension
DLL
3.1 显式链接 3.2 查找资源 共21页
MFC
--Extension
DLL
(扩展
DLL
)
本文阐述的
动态
链接库的一种,
mfc
扩展
动态
链接库--
MFC
Extension
DLL
.最后以
一个
程序的启动画面来用实例说明一下这个
dll
的使用
MFC
扩展
dll
主要是为了实现可重用类,也就是
MFC
标准类库进行继承,然后通过
DLL
进行重用,一次开发,多次使用。扩展
dll
使用
MFC
的
动态
连接的库版本生成的。只有使用
动态
连接库的可执行程序或是re
gular
dll
(规则
动态
链接库)才可以使用扩
MFC
-
DLL
构建完整示例(内含知识点不少)
所涉及的知识:
(1)
MFC
模块状态的切换
(2)在
DLL
中封装
一个
非模态对话框,可被任何WIN32程序调用
(3)非模态对话框的销毁 (4)怎样将层次特征的信息自私树状列表控件中显示
一.要做的一些准备
1.粗通一些
MFC
和
DLL
的知识。
得知道什么是窗口对象,什么是程序对象,什么是事件,什么是消息,什么是消息映射及怎样实现消息映射。对于
DLL
,知道怎样输出一些函数就差不多了,怎样在应用程序中加载
一个
DLL
,并使用它们提供的接
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章