Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than user32, prefix the name with the module name and a period.
SetWindowPlacement (user32)
.
C# Signature:
/// <summary>
/// Sets the show state and the restored, minimized, and maximized positions of the specified window.
/// </summary>
/// <param name="hWnd">
/// A handle to the window.
/// </param>
/// <param name="lpwndpl">
/// A pointer to a WINDOWPLACEMENT structure that specifies the new show state and window positions.
/// <para>
/// Before calling SetWindowPlacement, set the length member of the WINDOWPLACEMENT structure to sizeof(WINDOWPLACEMENT). SetWindowPlacement fails if the length member is not set correctly.
/// </para>
/// </param>
/// <returns>
/// If the function succeeds, the return value is nonzero.
/// <para>
/// If the function fails, the return value is zero. To get extended error information, call GetLastError.
/// </para>
/// </returns>
[DllImport("user32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool SetWindowPlacement(IntPtr hWnd,
[In] ref WINDOWPLACEMENT lpwndpl);
VB.NET Signature:
VB Signature:
<DllImport("user32.dll")> _
Public Shared Function SetWindowPlacement( _
ByVal hWnd As IntPtr, _
ByRef lpwndpl As WINDOWPLACEMENT) As Boolean
End Function
VB Signature
Public Declare Function SetWindowPlacement Lib "user32" _
(ByVal hWnd As Long, _
ByRef lpwndpl As WINDOWPLACEMENT) As Long
class ManagedWinapi.SystemWindow that has a Position property.
//Definition for Window Placement Structure
[StructLayout(LayoutKind.Sequential)]
private struct WINDOWPLACEMENT
{
public int length;
public int flags;
public int showCmd;
public System.Drawing.Point ptMinPosition;
public System.Drawing.Point ptMaxPosition;
public System.Drawing.Rectangle rcNormalPosition;
}
class ManagedWinapi.SystemWindow that has a Position property.
The SetWindowPlacement API
2/11/2021 7:24:33 PM - -73.47.171.17
The WINDOWPLACEMENT structure contains information about the placement of a window on the screen.
8/26/2013 3:06:59 AM - -202.74.138.1
The RECT structure defines the coordinates of the upper-left and lower-right corners of a rectangle.
6/3/2013 5:41:04 PM - dahminator-75.174.65.168
The POINT structure defines the x- and y-coordinates of a point.
9/24/2022 6:08:15 AM - -93.99.148.7
The WINDOWPLACEMENT structure contains information about the placement of a window on the screen.
8/26/2013 3:06:59 AM - -202.74.138.1
The ShowState for the ShowWindow and ShowWindowAsync functions
1/23/2010 3:32:18 PM - -202.7.166.166
The WINDOWPLACEMENT structure contains information about the placement of a window on the screen.
8/26/2013 3:06:59 AM - -202.74.138.1
http://mwinapi.sourceforge.net/
3/31/2008 6:53:29 AM - -217.54.254.83
http://mwinapi.sourceforge.net/
3/31/2008 6:53:29 AM - -217.54.254.83
Please edit this page!
Do you have...
helpful tips or sample code to share for using this API in managed code?
corrections to the existing content?
variations of the signature you want to share?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).