HINSTANCE,Hinstance,THandle有什么区别?HINSTANCE好象在Delphi中没有。
它们在Delphi 和C++Builder中表示的意思是一样吧?

解决方案 »

  1.   

    HINSTANCE是Win32SDK中的写法,
    HInstance是它的VCL写法,因为Pascal不区分大小写。
    HINSTANCE和Hinstance是一样的。
    THandle就是unsigned int,和DWORD是一样的。
      

  2.   

    1.为什么在Delphi 中 
      var hand:HINSTANCE;编译不过去。在C++Bulder可以
    2.
    在C++Bulder中
    HINSTANCE Hand;
    THandle   THand;
    Hand=THand;//错误//什么区别?3.为什么在调用DLL时
      Delphi 用THandle;
      BCB 用 HINSTANCE;4.HINSTANCE是用程序句柄是吧?
      THandle;是程序句柄还是窗口句柄?打造经典贴子
      

  3.   

    1.对delphi不熟悉。
    2.HINSTANCE是void*,THandle是unsigned int,直接赋值是不行的。
    3.void*和unsigned int都是4个字节,当然是可以的。
    4.HWND,HBITMAP,HINSTANCE等都是4个字节,THandle可以代替它们的。
      

  4.   

    Application.Handle
    是什么句柄,为什么和主窗体的handle 不同
      

  5.   

    Application.Handle是你的应用程序(进程)的句柄
    Form.handle是你的窗体的句柄两个是不同的对象,他们的handle也自然不同了