这两个返回值有什么区别?总是弄不明白。谢谢。

解决方案 »

  1.   

    HWND是一个数据类型,定义为  HWND = type LongWord;
    而HANDLE一般是一个定义成HWND的变量,如下:HANDLE:HWND;
      

  2.   

    hwnd = handle to a windows,只是handle的一种.
      

  3.   

    同样的东西。Windows中的对象。windows没有在API层面上实现面向对象(.net实现了,非常伟大)。所以当他需要在一系列的API函数过程中保持状态就需要一个参数来标定状态,他把这种东西称为对象,对象就需要一个标示就是句柄,HWND不过是一个根具体化的句柄罢了。