【VC开源代码栏目提醒】:网学会员为需要VC开源代码的朋友们搜集整理了dll1.cpp相关资料,希望对各位网友有所帮助!
// dll1.cpp :
定义 DLL 的初始化例程。
//
#include "stdafx.h"
#include "dll1.h"
#ifdef _DEBUG
#define new D
EBUG_NEW
#endif
//
//
注意!
//
// 如果此 DLL
动态链接到 MFC
//
DLL,从此 DLL 导出并
// 调入 MFC 的任何函数在函数的最前面
// 都必须添加 AFX_MANAGE_STATE 宏。
//
// 例如:
//
// extern "C" BOOL PASCAL E
XPORT ExportedFunction()
// {
// AFX_MANAGE_STATE(AfxGetStaticModuleState());
// // 此处为
普通函数体
// }
//
// 此宏先于任何 MFC 调用
// 出现在每个
函数中十分重要。这意味着
// 它
必须作为函数
中的第
一个语句
//
出现,甚至先于所有对象变量声明,
// 这是因为它们的构造函数可能
生成 MFC
// DLL 调用。
//
//
有关其他
详细信息,
// 请参阅 MFC
技术说明 33 和 58。
//
// Cdll1App
BEGIN_MESSAGE_MAP(Cdll1App, CWinApp)
END_MESSAGE_MAP()
// Cdll1App 结构
Cdll1App::Cdll1App()
{
// TODO: 在此添加构造代码,
// 将
所有重要的初始化放置在 InitInstance 中
}
// 唯一的 Cdll1
App 对象 Cdll1App theApp;
// Cdll1App 初始化
BOOL Cdll1App::InitInstance()
{
CWinApp::InitInstance();
return TRUE;
}