1.首先在.cpp的首部添加变量设置代码:
//设置全局变量gLibSample用于存储DLL句柄
HINSTANCE gLibSample=NULL;
//第二个变量ShowMe是指向DLL库中ShowMe()函数的指针
typedef int(? SHOWME)(void);
SHOWME ShowMe;
2.利用ClassWizard为“Load”按钮添加装载DLL的代码:
Void CTestDlg::OnLoadButton()
{ //要添加的代码如下
if(gLibMyDLL!=NULL)
{ MessageBox("The Sample.DLL has already been load.");
return;
}
//装载Sample.dll,未加路径,将在三个默认路径中寻找
gLibSample=LoadLibrary("SAMPLE.DLL");
//返回DLL中ShowMe()函数的地址
ShowMe=(SHOWME)GetProcAddress(gLibSample,"ShowMe");
}
3.只要DLL装载成功,在应用程序中就可以直接调用ShowMe()函数