`
conkeyn
  • 浏览: 1523687 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

MFC规则DLL的创建

阅读更多

我们来一步步讲述使用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

分享到:
评论

相关推荐

    MFC规则DLL(详细介绍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 DLL,它与MFC应用在同一进程空间内运行,可以直接访问MFC的核心类库。 创建MFC规则DLL的步骤如下: 1. **初始化项目**:打开...

    MFC规则DLL的创建和使用技巧

    本资源包含一个doc--详细地讲述MFC规则DLL的创建与使用技巧。并附带三个例子的源码。通过本资源学习DLL,举一反三就能很好的掌握DLL的创建和使用了……O(∩_∩)O~ Regular DLL能够被所有支持DLL技术的语言所编写的...

    VC++动态链接库编程之MFC规则DLL

    在VC++环境中,MFC(Microsoft Foundation Classes)规则DLL是一种特殊类型的动态链接库,它允许在DLL内部使用MFC框架,但...通过理解和熟练掌握MFC规则DLL的创建和使用,开发者可以构建更加高效且易于集成的软件组件。

    规则mfc dll使用的一个例子( 本dll可以创建对话框)

    本示例中的"规则MFC DLL"是一种特别设计的动态链接库,它允许在运行时被其他应用程序加载和调用,用于创建和管理对话框。对话框在Windows程序中经常用于与用户进行交互,展示信息或收集输入数据。 创建MFC DLL的...

    VC++动态链接库(DLL)编程3

    创建MFC规则DLL通常通过Visual C++的MFC AppWizard进行。首先,创建一个新的project,选择MFC AppWizard(dll)类型。然后在向导中设置DLL的类别、是否支持Automation、Windows Sockets以及是否自动生成注释。 ### ...

    MFC规则Regular DLL 例子源码

    **MFC(Microsoft Foundation Class)规则DLL例子源码解析** MFC,全称为Microsoft Foundation Classes,是微软提供的一套C++类库,用于简化Windows API的编程,它基于面向对象的编程思想,使得Windows应用程序开发...

    原创Vc++动态链接库编程4MFC规则DLL讲解柯南安全网

    本教程将聚焦于“MFC规则DLL”的编程,通过柯南安全网的概念,深入探讨如何在Vc++环境下创建和使用这类DLL。 首先,我们了解动态链接库的基本概念。DLL是包含可执行代码和数据的文件,可以在多个进程中被共享,从而...

    VS2019 MFC DLL共享动态链接库(MFC 常规库)封装例程非模态调用例程。(里面包含MFC 扩展库何规则库两个例程)

    在这个例子中,"MFCLibrary2"可能是一个MFC扩展DLL,因为它提供了一个更灵活的方式,允许在DLL和调用应用程序之间创建和管理对象。 创建MFC DLL的步骤如下: 1. **启动新项目**:在VS2019中,选择“新建项目”,...

    MFC扩展DLL

    在DLL的入口点函数DllMain方面,非MFC DLL需要由程序员自行提供,而MFC规则DLL则使用CWinApp对象的InitInstance和ExitInstance方法。MFC扩展DLL则由MFC DLL向导自动生成DllMain函数,简化了开发过程。 在MFC扩展DLL...

    MFC下DLL编程(图解)

    本文将详细探讨在 MFC(Microsoft Foundation Classes)环境下如何创建和使用 DLL,并通过实例进行图解说明。 #### 二、基础知识 ##### 2.1 DLL 与静态链接库 **静态链接库 (Static Link Library)**:在编译链接...

    MFC规则DLL

    而MFC规则DLL(Dynamic Link Library)则是在MFC框架下创建的动态链接库,这种库在运行时被多个程序共享,用于提供特定的功能或服务。 创建MFC规则DLL的关键步骤和注意事项包括: 1. **项目设置**:在Visual ...

    创建和使用一个MFC DLL的资源

    而扩展MFC DLL则包含了MFC的初始化代码,可以创建和管理自己的MFC对象,且与主应用程序共享相同的MFC运行时库。 2. **创建MFC DLL** - **使用Visual Studio**:首先,打开Visual Studio,创建一个新的项目,选择...

    学MFC规则DLL出问题了

    标题提到的"学MFC规则DLL出问题了",指的是在尝试创建或使用一个遵循MFC规则的动态链接库(DLL)时遇到了困难。DLL是一种可执行文件,允许多个程序共享同一段代码和数据,从而节省内存并促进模块化开发。 描述中...

    MFC DLL 创建

    1. **规则DLL**:包含的函数面向所有Windows应用,分为两种情况: - **共享MFC**:DLL本身不包含MFC库,需要外部的MFC动态链接库支持。 - **静态MFC**:DLL内部包含MFC库,无需额外安装MFC库即可运行。 2. **扩展...

    DLL编程深入浅出带源码

    带源代码 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 总结

    制作带MFC界面的DLL以及调用

    在Windows编程环境中,MFC(Microsoft ...这个过程需要理解MFC的工作原理、DLL的导入导出规则以及Windows编程的基本概念。通过这种方式,你可以创建可重用的、具有丰富界面功能的组件,提高代码的复用性和效率。

    深入浅出Visual C++动态链接库(DLL)编程(pdf版+doc版)

    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编程(图解).doc

    MFC下DLL编程可以分为三种类型:规则DLL、共享MFC和静态MFC。规则DLL中的函数可以被所有Windows应用程序使用;共享MFC需要另外安装MFC动态链接库后才能使用;静态MFC中包含MFC库函数,可以脱离MFC动态链接库独立使用...

    一步一步实现MFC扩展DLL中导出类和对话框

    本教程将详细讲解如何一步步实现MFC扩展DLL中导出类和对话框的创建与使用。 首先,我们需要理解MFC扩展DLL的基本概念。MFC扩展DLL不同于标准DLL,它依赖于MFC库,并且可以包含MFC类。这意味着我们可以在DLL中定义和...

Global site tag (gtag.js) - Google Analytics