天天看點

C#中獲得窗體的句柄

代碼如下:

...
{
    [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);
*/
...
}