主题:请教Windows编程,窗口句柄和实例句柄具体有什么区别
Geforce7900
[专家分:60] 发布于 2006-07-16 11:38:00
又是一个初学windows编程的新手 C/C++勉强学完了 不敢说绝对的精通也算是没白学……
正在看 Windows程序设计 那本书 搞不清楚窗口句柄HWND 和实例句柄HINSTANCE 具体是什么区别 都是定义在WinMain中的 书上说的似乎不太明确啊 请问具体是什么区别啊?
最近正在开始学windows编程,准备不懂就问了,高手们我先谢谢你们了啊!!
回复列表 (共17个回复)
11 楼
tigerj776 [专家分:0] 发布于 2007-08-05 22:29:00
[em10]
12 楼
tigerj776 [专家分:0] 发布于 2007-08-05 22:31:00
[em14]
13 楼
freewinger [专家分:0] 发布于 2007-08-24 20:14:00
当初也想过
当初也想过
这两个东西 是干啥用的
后来就想了个区别的方法 HINSTANCE 代表一个程序 HWND代表一个窗口
这样理解就比较形象点了
还有个问题就是
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) //hInstance是系统给的
14 楼
caily [专家分:480] 发布于 2007-09-18 07:36:00
建议楼主别太过多的担心这些,你只要知道这些是为了windows用来区分同一性质的不同单位就好了
15 楼
zhangjie9u [专家分:20] 发布于 2008-06-18 12:14:00
我现在也在有这样的疑问。
我的理解是:
窗口句柄是用来表示一个窗口的,api函数通过这个句柄定位对应的窗口从而执行相应的操作,而实例句柄用来表示程序每次运行时的实例,通过它来定位每次程序运行时在内存中的位置。
不知道对不对,欢迎高手们指点。
16 楼
祝蜚 [专家分:720] 发布于 2008-07-07 11:00:00
句柄就是标识,通俗的说法就是名字,窗口和实例又不是同一个东西,当然要各有各的名字。
17 楼
RegEsp [专家分:0] 发布于 2009-03-06 04:57:00
同一个类型的两个不同名字。
我来回复