3、这里为不带Dlg的那个项目文件
// testDll.cpp : 定义应用程序的类行为。
//
#include "stdafx.h"
#include "testDll.h"
#include "testDllDlg.h"
#include "LoadDLL.h"
//*************原来的代码不动******************
BOOL CtestDllApp::InitInstance()
{
//这里上面不动,下面加载DLL,就是游戏读条一样的,现在只有一个
if(LoadDll("C://Users//Administrator//Desktop//ZJDLLV1.0.3.dll") == FALSE)
{
AfxMessageBox("ZJDLLV1.0.3.dll,加载失败!");
AfxGetMainWnd()->CloseWindow();
}
else
{
AfxMessageBox("ZJDLLV1.0.3.dll,加载成功!");
}
//下面系统的
CtestDllDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: 在此放置处理何时用
// “确定”来关闭对话框的代码
}
else if (nResponse == IDCANCEL)
{
// TODO: 在此放置处理何时用
// “取消”来关闭对话框的代码
}
// 删除上面创建的 shell 管理器。
if (pShellManager != NULL)
{
delete pShellManager;
}
// 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序,
// 而不是启动应用程序的消息泵。
return FALSE;
}
4、这里带Dlg的那个项目文件
#include "LoadDLL.h"
//-------中间的不动---------
//这里是按钮单机自动生成的槽函数
void CtestDllDlg::OnBnClickedOk()
{
WORD reslut = MFCdll_OneWORD_SixWORD(2017,9,7,15,23,0);
if(reslut == 1)
{
AfxMessageBox("软件可正常使用!");
}
else if(reslut == 0)
{
AfxMessageBox("软件已过期!");
}
AfxMessageBox(MFCdll_OneCHAR_OneVOID());
}
5、教程结束。
注:相关教程知识阅读请移步到C++教程频道。










