MONITORINFOEX (user32)
Last changed: -87.154.122.228

.

The MONITORINFOEX structure contains information about a display monitor.

The GetMonitorInfo function stores information into a MONITORINFOEX structure or a MONITORINFO structure.

The MONITORINFOEX structure is a superset of the MONITORINFO structure. The MONITORINFOEX structure adds a string member to contain a name for the display monitor.

C# Definition:

// size of a device name string
private const int CCHDEVICENAME = 32;

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
public struct MonitorInfoEx
{
    public int cbSize;
    public RECT rcMonitor;
    public RECT rcWork;
    public UInt32 dwFlags;
    [MarshalAs(UnmanagedType.ByValTStr, SizeConst=CCHDEVICENAME)]
    public string szDeviceName;
}

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

If the monitor is the primary monitor the flag will be set too MONITORINFOF_PRIMARY. The declaration for MONITORINFOF_PRIMARY is

const uint MONITORINFOF_PRIMARY = 1;

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation