首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

DLL学习(八)

2012-12-26 
DLL学习(8)调用代码MFC规则DLL1)显式调用void CRegularDllCallDlg::OnCalldllButton() { typedef void (*l

DLL学习(8)
调用代码MFC规则DLL
1)显式调用
void CRegularDllCallDlg::OnCalldllButton()
{
 typedef void (*lpFun)(void);
 HINSTANCE hDll; //DLL句柄
 hDll = LoadLibrary("RegularDll.dll");
 if (NULL==hDll)
 {
  MessageBox("DLL加载失败");
 }

 lpFun addFun; //函数指针
 lpFun pShowDlg = (lpFun)GetProcAddress(hDll,"ShowDlg");
 if (NULL==pShowDlg)
 {
  MessageBox("DLL中函数寻找失败");
 }
 pShowDlg();
}

2)隐式调用
#pragma comment(lib,"RegularDll.lib")
void ShowDlg(void); 

void CRegularDllCallDlg::OnCalldllButton()
{
 ShowDlg();
}

热点排行