请问:在VC中如何调用WSHTcpip.dll中的函数?(100分)

  • 主题发起人 主题发起人 深之蓝
  • 开始时间 开始时间

深之蓝

Unregistered / Unconfirmed
GUEST, unregistred user!
请问版主,怎么在VC++中调用WSHTcpip.dll中的函数?
 
  1.首先在.cpp的首部添加变量设置代码:
  //设置全局变量gLibSample用于存储DLL句柄
  HINSTANCE gLibSample=NULL;
  //第二个变量ShowMe是指向DLL库中ShowMe()函数的指针
  typedef int(? SHOWME)(void);
  SHOWME ShowMe;
  2.利用ClassWizard为“Load”按钮添加装载DLL的代码:
  Void CTestDlg::OnLoadButton()
  { //要添加的代码如下
   if(gLibMyDLL!=NULL)
   { MessageBox("The Sample.DLL has already been load.");
   return;
}
   //装载Sample.dll,未加路径,将在三个默认路径中寻找
   gLibSample=LoadLibrary("SAMPLE.DLL");
   //返回DLL中ShowMe()函数的地址
   ShowMe=(SHOWME)GetProcAddress(gLibSample,"ShowMe");
}
  3.只要DLL装载成功,在应用程序中就可以直接调用ShowMe()函数
 
后退
顶部