在MFC中调用DLL .

简介: 欲在。EXE 中调用PRO.DLL PRO.DLL中函数如: long MenuExecute( char *, long , HWND , long , char *, long , void * );   在.

欲在。EXE 中调用PRO.DLL

PRO.DLL中函数如:

long MenuExecute( char *, long , HWND , long , char *, long , void * );

 

在.EXE端程序:

 

HINSTANCE hPro= ::LoadLibrary("Pro.dll");

if(hPro == NULL)

{

    return;

}

else

     typedef long (*MENU_EXECUTE)( char *, long , HWND , long , char *, long , void * );
     MENU_EXECUTE mebu = NULL;
     mebu=(MENU_EXECUTE)::GetProcAddress(hPro, "MenuExecute");//MenuExecute 函数名字

     if(mebu)

    {

         mebu(szMdbDir,
                  0L,
                 AfxGetApp()->m_pMainWnd->GetSafeHwnd(),
                 MENU_ID,
                 NULL,
                 0L,
                 NULL);   //执行DLL中相应函数

    }

     ::FreeLibrary(hPro);

 }

目录
相关文章
|
1月前
|
C# C语言 C++
VS2010 Csharp调用非托管Cpp生成的DLL文件
VS2010 Csharp调用非托管Cpp生成的DLL文件
12 0
|
2月前
|
C++
MFC创建带窗口的DLL
MFC创建带窗口的DLL
14 0
|
C++
使用dumpbin查看dll有哪些函数
使用dumpbin查看dll有哪些函数
91 0
MFC创建动态链接库DLL并调用方法详解
实例一: 1、创建一个动态链接库工程,如login_dll。 2、在原工程头文件或者新建头文件如showdlg.h定义动态链接库的导出函数,代码如下: #include "stdafx.h"#define EXPORT __declspec(dllexport)extern "C"  EXPO...
3533 0