Ermitteln der Bildschirmauflösung mit WinAPI
In WinAPI gibt es mehrere Funktionen zum Ermitteln der aktuellen Bildschirmauflösung. Die geeignete Auswahl hängt von der spezifischen Anforderung ab.
Anzeigegröße abrufen
Spezifische Monitorauflösung
Um die Auflösung eines bestimmten Monitors zu erhalten, verwenden Sie GetMonitorInfo. Diese Funktion erfordert das Handle für den Monitor, das mit MonitorFromWindow abgerufen werden kann.
Erweiterte Anzeigeinformationen
Für den Zugriff auf niedriger Ebene oder zum Ändern von Anzeigeeinstellungen bietet WinAPI Funktionen wie EnumDisplayDevices, EnumDisplaySettings und ChangeDisplaySettings. Diese ermöglichen das Abrufen von Bildwiederholraten, Farbtiefen und die Änderung von Anzeigeeinstellungen.
Hinweis: Es ist wichtig zu berücksichtigen, dass Monitore möglicherweise nicht immer bei der (0, 0)-Koordinate beginnen. Um ein Fenster richtig zu positionieren, ermitteln Sie mit MonitorFromWindow den Monitor, auf dem es sich befindet, und rufen Sie dann GetMonitorInfo auf, um die Auflösung und den Offset des Monitors abzurufen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3