HANDLE,HMODULE,HINSTANCE,HWND概念

发布时间:2014-10-22 12:46:35编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"HANDLE,HMODULE,HINSTANCE,HWND概念",主要涉及到HANDLE,HMODULE,HINSTANCE,HWND概念方面的内容,对于HANDLE,HMODULE,HINSTANCE,HWND概念感兴趣的同学可以参考一下。

Handle 是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。HMODULE 是代表应用程序载入的模块,win32系统下通常是被载入模块的线性地址。HINSTANCE 在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16 程序使用HINSTANCE来区别task。HWND 是窗口句柄。 HMODULE等同于HINSTANCE  下面是我写的测试代码:  void testfun() {  typedef int (_stdcall *FUN)(int,int,int); HMODULE hInst = LoadLibrary(_T("Test.dll")); if(hInst!=NULL) {  FUN pFun =  (FUN)GetProcAddress(hInst,"TestFun");  if(pFun !=NULL)  { TestFun();  } } else {  ::AfxMessageBox("找不到TestDll"); } } 将HMODULE hInst = LoadLibrary(_T("Test.dll")) 替换成  HINSTANCE hInst = LoadLibrary(_T("Test.dll"))  编译通过。 


上一篇:C#取验证码
下一篇:转Flex:让CS2支持中文搜索,并带源码下载,经过测试有效,效果不错

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款