评论

收藏

[C++] C#中获得窗体的句柄

编程语言 编程语言 发布于:2021-08-07 11:09 | 阅读数:540 | 评论:0

代码如下:
...
{
  [DllImport("User32.dll",EntryPoint="FindWindow")]
    private static extern IntPtr FindWindow(string lpClassName,string lpWindowName);
  private void test()
  {
      IntPtr hWnd = FindWindow(null,"Form1");
      //其中第一个参数为该窗体的类名,其实一般来说都设置为null
      //第二个参数为窗体的标题名(一般第二个参数经常使用)
    ....
  }

/*
获取窗体的子窗体句柄
FindWindowEx该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后边的子窗口开始。在查找时不区分大小写。
HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);
*/
...
}

关注下面的标签,发现更多相似文章