C# 如何获取winform句柄

解决方案 »

  1.   

    如果简单获取当前form程序句柄的话:this.Handler;
    若是其他程序的,就需要api了。
      

  2.   


    ===========
    你说的是不是这样:
     // 获取句柄API
            [DllImport("user32.dll")]
            public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);        IntPtr wcHandle = FindWindow("Form1", "Form1");
      

  3.   

    IntPtr hdl=form.Handler;
    如果在其他页面要用到的话,可以把句柄保存起来,用的时候取出来就可以了
      

  4.   

    获取别的窗体是这个东西。
    一般使用后者就行了。
    IntPtr wcHandle = FindWindow("", "Form1");
      

  5.   

    嗯,是的;但是获取窗体句柄还有很多其他的途径:比如‘坐标’,‘顶端活动窗体’,‘发送消息’等等。msdn上都有的;你可以看看。有啥不理解的地方,我可以辅助你一下。