An example of an external function. Retrieves a handle to a window whose class name and window name match the specified strings.

Namespace: SampleClassLibrary.Utils
Assembly: SampleClassLibrary (in SampleClassLibrary.dll)

<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _ 
Friend Shared Function FindWindowEx( _ 
ByVal parentHandle As IntPtr, _ 
ByVal childAfter As IntPtr, _ 
ByVal lclassName As String, _ 
ByVal windowTitle As String
) As IntPtr
This language is not supported or no code example is available.
[DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)] 
internal static extern IntPtr FindWindowEx( 
IntPtr parentHandle
IntPtr childAfter
string lclassName
string windowTitle 
)
This language is not supported or no code example is available.
[<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)>] 
extern IntPtr FindWindowEx( 
parentHandle:IntPtr
childAfter:IntPtr
lclassName:string
windowTitle:string 
)
This language is not supported or no code example is available.
[DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)] 
public private:  
static extern IntPtr FindWindowEx( 
IntPtr parentHandle
IntPtr childAfter
String^ lclassName
String^ windowTitle 
)
This language is not supported or no code example is available.
In JScript, you cannot define your own external method with DllImport.
This language is not supported or no code example is available.

Parameters

parentHandle
Type: IntPtr

A handle to the parent window whose child windows are to be searched.

childAfter
Type: IntPtr

A handle to a child window. The search begins with the next child window in the Z order. The child window must be a direct child window of hwndParent, not just a descendant window.

lclassName
Type: string

The class name or a class atom created by a previous call to the RegisterClass or RegisterClassEx function.

windowTitle
Type: string

The window name (the window's title). If this parameter is null reference (Nothing in Visual Basic), all window names match.

Return Value

Type: IntPtr

If the function succeeds, the return value is a handle to the window that has the specified class and window names.

If the function fails, the return value is null reference (Nothing in Visual Basic).

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Core

Supported in: 1.0, 1.1, 2.0

.NET Standard

Supported in: 2.0

Xamarin.Android

Supported in: 7.1

Portable Class Library

Supported in: Portable Class Library