コード例 #1
0
    private static List <MonitorInfo> GetMonitors()
    {
        // Get info on all monitors
        var cb = new EnumMonitorsCallback();

        EnumDisplayMonitors(IntPtr.Zero, IntPtr.Zero, cb.Callback, IntPtr.Zero);
        // Register for events invalidating monitor info.
        SystemEvents.DisplaySettingsChanging += OnDisplaySettingsChanging;
        SystemEvents.UserPreferenceChanged   += OnUserPreferenceChanged;
        // Return result.
        return(cb.Monitors);
    }
コード例 #2
0
		extern static int EnumDisplayMonitors (IntPtr hdc, IntPtr clip, EnumMonitorsCallback callback, IntPtr user_data);
コード例 #3
0
ファイル: WindowsPlatform.cs プロジェクト: gAdrev/monodevelop
 extern static int EnumDisplayMonitors(IntPtr hdc, IntPtr clip, EnumMonitorsCallback callback, IntPtr user_data);
コード例 #4
0
 public static extern bool EnumDisplayMonitors(
     IntPtr hdc,
     IntPtr lprcClip,
     EnumMonitorsCallback lpfnEnum,
     IntPtr dwData
     );