在Win16中是16位的,在Win32中是32位的!
呵呵,handle应该翻译成把柄比较好,不管这是个什么东西,
你只要抓住他的把柄,就可以不停的call他,只要他会(比
如开个消息窗口之类的),他就会去做。当然,如果他没有
这个接口(比如说帮你烧饭),而你又用了强制类型转换迫
使他做,就100%会出错。说不定还破罐破摔,把你的程序也
给中止了。                     

解决方案 »

  1.   

    handle的来龙去脉?什么意思?
      

  2.   

    算了吧。这位别在CSDN上添乱
    先回家去弄个几年再说
      

  3.   

    10000个人有一万种理解方法,我们说了你也不会懂.一句话:有了句柄就有了一切,甚至统治全球,当然你得给我地球的句柄,然后我就用WM_SETTEXT把地球改名为*球..呵呵..
      

  4.   

    抬杠!
    想知道来龙去脉,找Bill要源代码去呀!
      

  5.   

    句柄是用来访问Windows内部对象的
    可以将这些对象想象成结构体的数组 或 链表, 
    如后,怎样让用户用呢?可以将地址(指针)告诉你, 也 可以 将 索引告诉你 ,
    但Windows不想 公开这些"内部资料"
    所以 它 会吧 指针或 索引 伪装成 句柄(32位值)
    在伪装的过程中,MS可能会耍些花招,比如将地址按位取反等等,有些内部句柄只有MS自己知道怎样还原成地址或索引。用户只使用句柄就行了,例如你调用一个以句柄为参数的函数,系统就会将句柄反运算,得到结构体地址,由其中信息进行操作,然后你就看到函数的结果了。句柄其实是一种很好的设计思想,在自己的程序中,也可以这样作,好处多多哦。