在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16
定义
HINSTANCE是“句柄型”数据类型。相当于装入到了内存的资源的ID。HINSTANCE对应的资源是instance。句柄实际上是一个无符号长整数。但它是“句柄型”,所以你不能把它当成真的无符号长整数,拿来派别的用处,例如,不能拿来做四则运算。HINSTANCE常出现在API程序:
区别
程序使用HINSTANCE来区别task。
Handle是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。
HMODULE是代表应用程序载入的模块,win32系统下通常是被载入模块的线性地址。
HINSTANCE在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16
程序使用HINSTANCE来区别task。
HWND是窗口句柄
熟悉C编程的人都知道main函数带有2个参数:argc和argv,完整的main函数定义是:intmain(intargc,charargv〔〕)。argc指示程序启动时命令行参数的个数,argv则包含具体的参数字符串。
如果有程序叫“hello。exe”,直接启动时,argc1,argv〔0〕hello。exe。
如果以“hello。exereadme。txt”的形式启动,argc2,argv〔0〕hello。exe,argv〔1〕readme。txt
通过这两个参数,程序可以获知自身在启动时的命令行信息。
而在WinMain函数中,带有4个参数,分别是:hInstance,hPrevInstance,lpCmdLine,nShowCmd。今天就探讨hInstance的含义。
hInstance是程序的当前实例的...
(全文)