现在有个问题想问问看,对于通过sub main启动的程序,在没有加载窗体之前,能过获得此程序的句柄吗?

解决方案 »

  1.   

    App.hInstance返回一个应用程序实例的句柄,而不是楼主要的“窗体”的句柄啊,看清楚了。//对于通过sub main启动的程序,在没有加载窗体之前,能过获得此程序的句柄吗?窗体还没有加载,还没有句柄存在。以下是MSDN内的说法:hWnd 属性
          返回窗体或控件的句柄。注意 OLE 容器控件不支持该属性。语法object.hWndobject 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。说明 Microsoft Windows 运行环境,通过给应用程序中的每个窗体和控件分配一个句柄(或 hWnd)来标识它们。hWnd 属性用于Windows API调用。许多 Windows 运行环境函数需要活动窗口的 hWnd 作为参数。注意 由于该属性值在程序运行时可以改变,绝对不要将 hWnd 存储在变量中。如果 User Control 的 Windowless 属性设为 True, 则 hWnd 属性将返回 0 。*********************************另,多句嘴,大家都有不看MSDN的习惯吗?????
      

  2.   

    另,多句嘴,没有加载窗体之前,哪来的hWnd,找遍MSDN没得到结果?????
      

  3.   

    没有加载窗体之前当然没hwnd,要知道hwnd的意思是handle of window的简写