- 浏览: 1523687 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
我们来一步步讲述使用MFC向导创建MFC规则DLL的过程,首先新建一个project,如图9,选择project的类型为MFC AppWizard(dll)。点击OK进入如图10所示的对话框。
图9 MFC DLL工程的创建
图10所示对话框中的1区选择MFC DLL的类别。
2区选择是否支持automation(自动化)技术,
automation 允许用户在一个应用程序中操纵另外一个应用程序或组件。例如,我们可以在应用程序中利用 Microsoft Word
或Microsoft Excel的工具,而这种使用对用户而言是透明的。自动化技术可以大大简化和加快应用程序的开发。
3区选择是
否支持Windows Sockets,当选择此项目时,应用程序能在 TCP/IP 网络上进行通信。
CWinApp派生类的InitInstance成员函数会初始化通讯端的支持,同时工程中的StdAfx.h文件会自动include
<AfxSock.h>头文件。
添加socket通讯支持后的InitInstance成员函数如下:
BOOL CRegularDllSocketApp::InitInstance()
{
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
return TRUE;
}
4区选择是否由MFC向导自动在源代码中添加注释,一般我们选择“Yes,please”。
图10 MFC DLL的创建选项
http://www.cppblog.com/ivenher/articles/1320.html
发表评论
-
数据结构与算法分析(C语言描述)源代码与答案
2009-12-14 11:44 6714数据结构与算法分析(C语言描述)(第二版) Mark A ... -
A new Michael Jackson song
2009-10-12 16:48 948<!-- [if gte mso 9]><x ... -
makefile 大全
2009-02-24 07:37 1176http://chenl.blogbus.com/logs ... -
Linux_Unix环境下的Make和Makefile详解
2009-02-24 07:35 1318无论是在 Linux 还是在 U ... -
C++的11个注意要点
2009-02-24 07:33 1028C++ 的 11 个注意要点 ... -
运用autoconf和automake自动生成Makefile实例讲解
2009-02-24 07:30 4066运用 autoconf 和 automake ... -
makefile详解(6)
2009-02-24 07:23 1782makefile 详解( 6 ) ... -
makefile详解(5)
2009-02-24 07:22 1673<!-- --><!-- -->& ... -
makefile详解(4)
2009-02-24 07:21 1419<!-- --><!-- -->& ... -
makefile详解(3)
2009-02-24 07:20 1636<!-- --><!-- --> & ... -
makefile详解(2)
2009-02-24 07:19 1330<!-- --><!-- --> & ... -
makefile详解(1)
2009-02-24 07:18 1505makefile 详解 ... -
VC++动态链接库(DLL)编程深入浅出(二) Win32 Dynamic-Link Library
2008-08-19 14:23 8021上节给大家介绍了静态链接库与库的调试与查看( 动态链 ... -
VC++动态链接库(DLL)编程深入浅出(一) Win32 Static Library
2008-08-19 14:13 7114http://www.pconline.com.cn/pced ... -
VC++常用数据类型及其操作详解
2008-08-18 23:43 1383http://blog.csdn.net/flxyzsby/a ... -
VC++数据类型转换大全
2008-08-18 23:25 64094int i = 100; long l = 2001; f ... -
DLL导出变量
2008-08-18 16:20 2070DLL定义的全局变量可以被调用进程访问;DLL也可以访问调用进 ... -
DLL导出类
2008-08-18 16:20 2627DLL中定义的类可以在应用工程中使用。 下面的例子里,我 ... -
MFC规则DLL 概述
2008-08-18 16:19 2818MFC规则DLL的概念体现在两方面: (1) 它是MFC ... -
MFC规则DLL 简单的例子
2008-08-18 16:16 3957这个DLL的例子(属于静态链接到MFC 的规则DLL)中提供了 ...
相关推荐
MFC规则DLL详细介绍 MFC规则DLL是指在VC++环境下使用MFC框架编写的动态链接库。它不同于MFC扩展DLL,MFC规则DLL的概念体现在两...创建MFC规则DLL的过程可以通过MFC向导一步步完成,并且可以在DLL中添加对话框等控件。
在MFC中,我们可以创建两类DLL:基于MFC扩展的DLL和MFC规则DLL。MFC规则DLL是标准的MFC DLL,它与MFC应用在同一进程空间内运行,可以直接访问MFC的核心类库。 创建MFC规则DLL的步骤如下: 1. **初始化项目**:打开...
本资源包含一个doc--详细地讲述MFC规则DLL的创建与使用技巧。并附带三个例子的源码。通过本资源学习DLL,举一反三就能很好的掌握DLL的创建和使用了……O(∩_∩)O~ Regular DLL能够被所有支持DLL技术的语言所编写的...
在VC++环境中,MFC(Microsoft Foundation Classes)规则DLL是一种特殊类型的动态链接库,它允许在DLL内部使用MFC框架,但...通过理解和熟练掌握MFC规则DLL的创建和使用,开发者可以构建更加高效且易于集成的软件组件。
本示例中的"规则MFC DLL"是一种特别设计的动态链接库,它允许在运行时被其他应用程序加载和调用,用于创建和管理对话框。对话框在Windows程序中经常用于与用户进行交互,展示信息或收集输入数据。 创建MFC DLL的...
创建MFC规则DLL通常通过Visual C++的MFC AppWizard进行。首先,创建一个新的project,选择MFC AppWizard(dll)类型。然后在向导中设置DLL的类别、是否支持Automation、Windows Sockets以及是否自动生成注释。 ### ...
**MFC(Microsoft Foundation Class)规则DLL例子源码解析** MFC,全称为Microsoft Foundation Classes,是微软提供的一套C++类库,用于简化Windows API的编程,它基于面向对象的编程思想,使得Windows应用程序开发...
本教程将聚焦于“MFC规则DLL”的编程,通过柯南安全网的概念,深入探讨如何在Vc++环境下创建和使用这类DLL。 首先,我们了解动态链接库的基本概念。DLL是包含可执行代码和数据的文件,可以在多个进程中被共享,从而...
在这个例子中,"MFCLibrary2"可能是一个MFC扩展DLL,因为它提供了一个更灵活的方式,允许在DLL和调用应用程序之间创建和管理对象。 创建MFC DLL的步骤如下: 1. **启动新项目**:在VS2019中,选择“新建项目”,...
在DLL的入口点函数DllMain方面,非MFC DLL需要由程序员自行提供,而MFC规则DLL则使用CWinApp对象的InitInstance和ExitInstance方法。MFC扩展DLL则由MFC DLL向导自动生成DllMain函数,简化了开发过程。 在MFC扩展DLL...
本文将详细探讨在 MFC(Microsoft Foundation Classes)环境下如何创建和使用 DLL,并通过实例进行图解说明。 #### 二、基础知识 ##### 2.1 DLL 与静态链接库 **静态链接库 (Static Link Library)**:在编译链接...
而MFC规则DLL(Dynamic Link Library)则是在MFC框架下创建的动态链接库,这种库在运行时被多个程序共享,用于提供特定的功能或服务。 创建MFC规则DLL的关键步骤和注意事项包括: 1. **项目设置**:在Visual ...
而扩展MFC DLL则包含了MFC的初始化代码,可以创建和管理自己的MFC对象,且与主应用程序共享相同的MFC运行时库。 2. **创建MFC DLL** - **使用Visual Studio**:首先,打开Visual Studio,创建一个新的项目,选择...
标题提到的"学MFC规则DLL出问题了",指的是在尝试创建或使用一个遵循MFC规则的动态链接库(DLL)时遇到了困难。DLL是一种可执行文件,允许多个程序共享同一段代码和数据,从而节省内存并促进模块化开发。 描述中...
1. **规则DLL**:包含的函数面向所有Windows应用,分为两种情况: - **共享MFC**:DLL本身不包含MFC库,需要外部的MFC动态链接库支持。 - **静态MFC**:DLL内部包含MFC库,无需额外安装MFC库即可运行。 2. **扩展...
带源代码 1.概论 2.静态链接库 ...5.2 MFC规则DLL的创建 5.3 一个简单的MFC规则DLL 5.4 MFC规则DLL的调用 5.5 共享MFC DLL的规则DLL的模块切换 6.1 MFC扩展DLL的创建 6.2 MFC扩展DLL的调用 6.3 总结
在Windows编程环境中,MFC(Microsoft ...这个过程需要理解MFC的工作原理、DLL的导入导出规则以及Windows编程的基本概念。通过这种方式,你可以创建可重用的、具有丰富界面功能的组件,提高代码的复用性和效率。
5.2 MFC规则DLL的创建 5.3 一个简单的MFC规则DLL 5.4 MFC规则DLL的调用 5.5 共享MFC DLL的规则DLL的模块切换 第四章:VC++动态链接库编程之MFC扩展 DLL 6.1概论 6.2 MFC扩展DLL导出MFC派生类 6.3 MFC扩展DLL的加载 ...
MFC下DLL编程可以分为三种类型:规则DLL、共享MFC和静态MFC。规则DLL中的函数可以被所有Windows应用程序使用;共享MFC需要另外安装MFC动态链接库后才能使用;静态MFC中包含MFC库函数,可以脱离MFC动态链接库独立使用...
本教程将详细讲解如何一步步实现MFC扩展DLL中导出类和对话框的创建与使用。 首先,我们需要理解MFC扩展DLL的基本概念。MFC扩展DLL不同于标准DLL,它依赖于MFC库,并且可以包含MFC类。这意味着我们可以在DLL中定义和...