请提供一个解决框架,我用资源文件,没成.有别的方法没?谢谢!!

解决方案 »

  1.   

    这是一个点关于时,调用关于对话框DLL的例子void CUserMngApp::OnAppAbout()
    {
    HMODULE hDll;
    hDll=::LoadLibrary("FrameRes.dll");
    if(hDll == NULL)
    {
    AfxMessageBox("\t用户信息管理\r\n***软件股份公司");
    return;
    }
    void (*lpFunc) (HICON hIcon);
    lpFunc = ( void (*) (HICON hIcon))
    ::GetProcAddress(hDll,"glAbout");
    if(lpFunc == NULL)
    {
    AfxMessageBox("\t用户信息管理\r\n***软件股份公司");
    return;
    }
    HICON hIcon = LoadIcon(IDR_MAINFRAME);
    (*lpFunc)(hIcon);
    FreeLibrary(hDll);
    }
      

  2.   

    新建工程时选MFC AppWizard DLL就会生成一个DLL,如我新建一个DLL工程,在里面画个关于对话框,再导出一个全局函数,就可以如上调用呀
    extern "C" _declspec(dllexport) void glAbout(HICON hIcon)
    {
    CDlgAboutGLCapp dlg;
    dlg.m_hIcon = hIcon;
    dlg.DoModal();
    }