Auflösung des aktuellen Desktops ermitteln
-
Folgendes Problem:
Multi-Monitor-System mit verschiedenen Auflösungen
Wie kann ich herausfinden, auf welchem der beiden Desktops meine Anwendung gestartet wurde und wie ermittle ich die Auflösung?
Normalerweise geht das ja mit GetSystemMetrics, aber wie funktioniert das bei mehreren Displays?Hoffe jemand kann helfen.
Gruß,
René
-
Ich habs grad nur so überflogen, daher ohne Garantie:
EnumDisplayMonitors sieht da vielversprechend aus. Mit der MonitorEnumProc
Funktion das HDC holen und die Infos über GetDeviceCaps.
Könnte funzen.
Gruß,
B.B.
-
MONITORINFO mi; mi.cbSize = sizeof(mi); ::GetMonitorInfo(::MonitorFromWindow(AfxGetMainWnd()->m_hWnd, MONITOR_DEFAULTTONEAREST), &mi); CRect rectWorkArea = mi.rcWork;
-
THX