HANDLE就是一个指针,windows里面关于HANDLE的定义是typedef void *HANDLE;
而HWND在windows中的定义是typedef /* [wire_marshal] */ void __RPC_FAR *HWND;
看样子是一个指针,但是其中存放的其实不是运行的程序的进程空间的指针,而是程序的窗口在window窗口管理相关进程中的指针,不能直接访问
两者本质没啥区别,其实你不用管太多,其实都是windows中一个对象的句柄,但是HWND指向的地址不存在程序的进程中,而HANDLE指向的通常是本进程中一个对象的地址,能直接访问
以上是我个人理解,
无聊猜的,不要相信哦,欢迎大家指正
[此贴子已经被作者于2006-4-27 15:33:18编辑过]