Bildschirmauflösung auslesen
-
Hallo,
Ich möchte die Bildschirmauflösung auslesen. Es sollte möglichst auf allen Windowsversionen funktionieren.
MfG gosha16
-
Hi,
Entweder mit:
// In Pixel: int iWidth = GetSystemMetrics(SM_CXSCREEN); int iHeight = GetSystemMetrics(SM_CYSCREEN);
oder mit:
/* hdcDestMonitor ist eine Gerätekontext auf den Zielmonitor; Den kannst Du entweder mit GetDC(Ex), BeginPaint, oder durch eine Enumeration der verfügbaren Bildschirme holen. */ // In Pixel: int iWidthInPX = GetDeviceCaps(hdcDestMonitor, HORZRES); int iHeightInPX = GetDeviceCaps(hdcDestMonitor, VERTRES); // In Millimeter: int iWidthInMM = GetDeviceCaps(hdcDestMonitor, HORZSIZE); int iHeightInMM = GetDeviceCaps(hdcDestMonitor, VERTSIZE);
Weiterhin siehe:
EnumDisplaySettings und EnumDisplayDevices
-
Danke
Wie immer genau das was ich gesucht habe