CreateWindowEx (user32)
Last changed: 147.78.47.33

.
Summary
Creates a window with an extended window style.

C# Signature:

[DllImport("user32.dll")]
static extern IntPtr CreateWindowEx(
   uint dwExStyle,
   string lpClassName,
   string lpWindowName,
   uint dwStyle,
   int x,
   int y,
   int nWidth,
   int nHeight,
   IntPtr hWndParent,
   IntPtr hMenu,
   IntPtr hInstance,
   IntPtr lpParam);

VB Signature:

<DllImport("user32.dll", CharSet:=CharSet.Auto)> _
Private Shared Function CreateWindowEx( _
     ByVal dwExStyle As UInteger, _
     ByVal lpClassName As String, _
     ByVal lpWindowName As String, _
     ByVal dwStyle As WindowStyles, _
     ByVal x As Integer, _
     ByVal y As Integer, _
     ByVal nWidth As Integer, _
     ByVal nHeight As Integer, _
     ByVal hWndParent As IntPtr, _
     ByVal hMenut As IntPtr, _
     ByVal hInstancet As IntPtr, _
     ByVal lpParamt As IntPtr) As IntPtr
End Function

Notes:

Returns a handle (IntPtr) for the window created.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Instantiate a System.Windows.Forms.Form and set its properties to control its style.

The System.Windows.Forms.NativeWindow class can be used to encapsulate a window handle. It provides properties and methods that can be used to perform the same behavior as the CreateWindowEx method.

Documentation