15,471
社区成员
发帖
与我相关
我的任务
分享
typedef BOOL * (*MyDlg_T)(void);
void CMainFrame::mydlg(UINT id)
{
HMODULE lib = NULL;
switch (id)
{
case IDM_START+1:
lib = LoadLibrary(_T("1.dll"));
break;
case IDM_START+2:
lib = LoadLibrary(_T("2.dll"));
break;
}
if (lib != NULL)
{
MyDlg_T pf_MyDlg = (MyDlg_T)GetProcAddress(lib, "MyDlg");
if (pf_MyDlg != NULL)
{
pf_MyDlg();
}
FreeLibrary(lib);
}
}