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


制作带MFC界面的DLL以及调用工程源码;
资源截图
代码片段和文件信息
// MyDll.cpp : 定义 DLL 的初始化例程。
//

#include “stdafx.h“
#include “MyDll.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

//
//TODO: 如果此 DLL 相对于 MFC DLL 是动态链接的,
// 则从此 DLL 导出的任何调入
// MFC 的函数必须将 AFX_MANAGE_STATE 宏添加到
// 该函数的最前面。
//
// 例如:
//
// extern “C“ BOOL PASCAL EXPORT ExportedFunction()
// {
// AFX_MANAGE_STATE(AfxGetStaticModuleState());
// // 此处为普通函数体
// }
//
// 此宏先于任何 MFC 调用
// 出现在每个函数中十分重要。这意味着
// 它必须作为函数中的第一个语句
// 出现,甚至先于所有对象变量声明,
// 这是因为它们的构造函数可能生成 MFC
// DLL 调用。
//
// 有关其他详细信息,
// 请参阅 MFC 技术说明 33 和 58。
//

// CMyDllApp

BEGIN_MESSAGE_MAP(CMyDllApp CWinApp)
END_MESSAGE_MAP()


// CMyDllApp 构造

CMyDllApp::CMyDllApp()
{
// TODO: 在此处添加构造代码,
// 将所有重要的初始化放置在 InitInstance 中
}


// 唯一的一个 CMyDllApp 对象

CMyDllApp theApp;


// CMyDllApp 初始化

BOOL CMyDllApp::InitInstance()
{
CWinApp::InitInstance();

return TRUE;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-20 14:42  MyDll
     目录           0  2018-09-20 14:12  MyDllDebug
     文件       88576  2018-09-20 14:13  MyDllDebugMyDll.dll
     文件        2859  2018-09-20 14:12  MyDllDebugMyDll.exp
     文件     1053784  2018-09-20 14:13  MyDllDebugMyDll.ilk
     文件        5098  2018-09-20 14:12  MyDllDebugMyDll.lib
     文件     4090880  2018-09-20 14:13  MyDllDebugMyDll.pdb
     文件      155136  2018-09-20 14:12  MyDllDebugTestDllDemo.exe
     文件      986448  2018-09-20 14:12  MyDllDebugTestDllDemo.ilk
     文件     5016576  2018-09-20 14:12  MyDllDebugTestDllDemo.pdb
     目录           0  2018-09-20 14:12  MyDllMyDll
     目录           0  2018-09-20 14:13  MyDllMyDllDebug
     文件       36158  2018-09-20 14:13  MyDllMyDllDebugCL.read.1.tlog
     文件        1420  2018-09-20 14:13  MyDllMyDllDebugCL.write.1.tlog
     文件        2360  2018-09-20 11:04  MyDllMyDllDebugMyDll.Build.CppClean.log
     文件         667  2018-09-20 11:04  MyDllMyDllDebugMyDll.dll.embed.manifest
     文件         732  2018-09-20 11:04  MyDllMyDllDebugMyDll.dll.embed.manifest.res
     文件         381  2018-09-20 14:13  MyDllMyDllDebugMyDll.dll.intermediate.manifest
     文件          48  2018-09-20 14:13  MyDllMyDllDebugMyDll.lastbuildstate
     文件        2266  2018-09-20 14:13  MyDllMyDllDebugMyDll.log
     文件       22895  2018-09-20 11:43  MyDllMyDllDebugMyDll.obj
     文件    21757952  2018-09-20 11:04  MyDllMyDllDebugMyDll.pch
     文件         984  2018-09-20 11:43  MyDllMyDllDebugMyDll.res
     文件         713  2018-09-20 14:12  MyDllMyDllDebugMyDll.vcxprojResolveAssemblyReference.cache
     文件        1755  2018-09-20 14:13  MyDllMyDllDebugMyDll.write.1.tlog
     文件         202  2018-09-20 11:04  MyDllMyDllDebugMyDll_manifest.rc
     文件       26668  2018-09-20 14:13  MyDllMyDllDebugMy_Dlg.obj
     文件        3034  2018-09-20 14:13  MyDllMyDllDebugcl.command.1.tlog
     文件       10029  2018-09-20 11:43  MyDllMyDllDebugexp.obj
     文件           2  2018-09-20 14:13  MyDllMyDllDebuglink-cvtres.read.1.tlog
     文件           2  2018-09-20 14:13  MyDllMyDllDebuglink-cvtres.write.1.tlog
............此处省略114个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)