Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Doming am Februar 02, 2026, 06:32:26

Titel: GetSystemMetrics konstant?
Beitrag von: Doming am Februar 02, 2026, 06:32:26
Hallo,

ich habe ein Formular, welches ich für verschiedene Bildschirmauflösungen nutzen will.
Um zu sehen, welche Auflösungen später mal verwendet werden, habe ich eine Log-Tabelle erstellt, die von den verschiedenen Nutzern gefüllt wird (Username/Schirmbreite und -höhe).

Nun fiel mir auf, dass einige Nutzer zwei Auflösungen verwenden. Ich gehe davon aus, dass sie zwei Bildschirme in Gebrauch haben (ist bei mir auch so). Die Logdatei wird beschrieben, sobald sich der Nutzer für eines der verschiedenen Formulare entscheidet (später soll sich dann beim Starten der Datenbank per Default das derzeit meistgenutzte Formular öffnen).

Die eigentliche Frage ist, welche Auflösung GetSystemMetrics heranzieht. Bei mir ist es egal, auf welchem Monitor die Datenbank angezeigt wird, Höhe und Breite werden immer gleich ausgegeben. Nimmt das System denn immer die Auflösung des primären Monitors?

Gruß
 Doming
Titel: Re: GetSystemMetrics konstant?
Beitrag von: Knobbi38 am Februar 02, 2026, 11:15:56
Hallo Doming,

GetSystemMetrics() liefert Informationen, welche sich auf alle Monitore oder auf den primären Monitor beziehen, abhängig von den Parametern.

Wenn du dich in das Thema einarbeiten möchtest, hier ein paar Links mit Hintergrundinformationen:
https://learn.microsoft.com/de-de/windows/win32/gdi/multiple-display-monitors (https://learn.microsoft.com/de-de/windows/win32/gdi/multiple-display-monitors)
https://visualstudiomagazine.com/articles/2009/03/02/working-with-multiple-monitors.aspx (https://visualstudiomagazine.com/articles/2009/03/02/working-with-multiple-monitors.aspx)
https://classicvb.net/samples/Monitors/ (https://classicvb.net/samples/Monitors/)
http://vbnet.mvps.org/index.html?code/enums/enumdisplaymonitors.htm (http://vbnet.mvps.org/index.html?code/enums/enumdisplaymonitors.htm)

Knobbi38