當前位置:編程學習大全網 - 網站源碼 - vc++ 如何動態調用DLL

vc++ 如何動態調用DLL

窗口調用會出錯,不是界面程序~...只當是壹個例子.

#include <stdio.h>

#include <windows.h>

#include <winuser.h>

typedef int(*lpFun)(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType); //定義函數指針類型

int main()

{

HINSTANCE hDll; //DLL句柄

lpFun testFun; //函數指針

hDll = LoadLibrary("user32.dll");//加載DLL,需要將DLL放到工程目錄下.

if (hDll != NULL)

{

testFun = (lpFun)GetProcAddress(hDll, "MessageBoxA");

if (testFun != NULL)

{

testFun(NULL, "Hello world!",NULL, MB_OK);

}

else

{

printf("the calling is error");

}

FreeLibrary(hDll);

}

return 0;

}

  • 上一篇:matlab 如何繪制層級關系圖
  • 下一篇:淘寶裏的視頻呢?
  • copyright 2024編程學習大全網