GetSystemMetrics/de
Dieser Artikel behandelt ausschließlich Windows.
Siehe auch: Multiplatform Programming Guide/de
│
Deutsch (de) │
Zurück zu den Zusätzlichen Informationen.
Dieser Artikel beschäftigt sich mit der Windowsprogrammierung.
In diesem Artikel wird gezeigt, wie man mit den System Metrics, Informationen über das Windows Betriebssystem bekommt.
Konstante | Dezimalwert | Beschreibung |
---|---|---|
SM_ARRANGE | 56 | Rückgabewert: Wie MS-Windows minimierte Fenster anordnet.
Der Rückgabewert besteht aus einer Startposition und einer Richtung. Die Startposition kann einen der folgenden Werte haben:
Die Richtung, in der die Fenster angeordnet werden, kann einen der folgenden Werte haben:
|
SM_CLEANBOOT | 67 | Rückgabewert: wie MS-Windows gebootet ist.
|
SM_CMETRICS | 76 | Rückgabewert: Die Anzahl der Systemmetriken und Flags. |
SM_CMONITORS | 70 | Ab: Windows 98 / Windows 2000
Rückgabewert: Auf wievielen Bildschirmen wird der Desktop angezeigt. |
SM_CMOUSEBUTTONS | 43 | Rückgabewert: Anzahl der Tasten die die Maus (inklusiv Mausrad) hat.
Bei Rückgabewert 0 ist keine Maus angeschlossen. |
SM_CXBORDER | 5 | Rückgabe: Die Breite einer einzelnen Begrenzung in Pixel. Äquivalent zu SM_CXEDGE für Fenster im 3D-Look. |
SM_CYBORDER | 6 | Rückgabe: Die Höhe einer einzelnen Begrenzung in Pixel. Äquivalent zu SM_CYEDGE für Fenster im 3D-Look. |
SM_CXCURSOR | 13 | Rückgabe: Die Breite des Mauscursors in Pixeln. |
SM_CYCURSOR | 14 | Rückgabe: Die Höhe des Mauscursors in Pixeln. |
SM_CXDLGFRAME | 7 | Ab: Windows 98 (veraltet).
Rückgabe: Den selben Wert wie die Konstante SM_CXFIXEDFRAME. |
SM_CYDLGFRAME | 8 | Ab: Windows 98 (veraltet).
Rückgabe: Den selben Wert wie die Konstante SM_CYFIXEDFRAME. |
SM_CXDOUBLECLK | 36 | Rückgabe: die Breite des Rechtecks in der ein Doppelklick als Doppelklick erkannt wird. |
SM_CYDOUBLECLK | 37 | Rückgabe: Die Höhe des Rechtecks in der ein Doppelklick als Doppelklick erkannt wird. |
SM_CXDRAG | 68 | Rückgabe: Die Breite des Rechtecks in der ein Doppelklick als Doppelklick erkannt wird. |
SM_CYDRAG | 69 | Rückgabe: Die Höhe des Rechtecks in der ein Doppelklick als Doppelklick erkannt wird. |
SM_CXEDGE | 45 | Rückgabe: Die Breite der Ecken in Pixeln. |
SM_CYEDGE | 46 | Rückgabe: Die Höhe der Ecken in Pixeln. |
SM_CXFIXEDFRAME | 7 | Rückgabe: Die Breite des Fensterrahmens eines Fensters in Pixeln. |
SM_CXFIXEDFRAME | 8 | Rückgabe: Die Höhe des Fensterrahmens eines Fensters in Pixeln. |
SM_CXFOCUSBORDER | 83 | Ab: Windows2000
Rückgabe: Die Breite der Ecken des mit der API-Funktion DrawFocusRect gezeichneten Rechtecks in Pixeln. |
SM_CYFOCUSBORDER | 84 | Ab: Windows2000
Rückgabe: Die Höhe der Ecken des mit der API-Funktion DrawFocusRect gezeichneten Rechtecks in Pixeln. |
SM_CXFRAME | 32 | Ab: Windows 98 (veraltet).
Rückgabe: Den selben Wert wie die Konstante SM_CXSIZEFRAME. |
SM_CYFRAME | 33 | Ab: Windows 98 (veraltet).
Rückgabe: Den selben Wert wie die Konstante SM_CYSIZEFRAME. |
SM_CXFULLSCREEN | 16 | Rückgabe: Die Standardbreite des Clientbereichs eines maximierten Top-Level-Fensters (auf dem ersten Monitor) in Pixel. |
SM_CYFULLSCREEN | 17 | Rückgabe: Die Standardhöhe des Clientbereichs eines maximierten Top-Level-Fensters (auf dem ersten Monitor) in Pixel. |
SM_CXHSCROLL | 21 | Rückgabe: Die Breite der Pfeil-Bitmap einer horizontalen Bildlaufleiste. |
SM_CYHSCROLL | 3 | Rückgabe: Die Höhe einer horizontalen Bildlaufleiste in Pixel. |
SM_CXHTHUMB | 10 | Rückgabe: Die Standardbreite der Positionsanzeige einer horizontalen Bildlaufleiste in Pixel. |
SM_CXICON | 11 | Rückgabe: Die Breite eines großen Icons in Pixel. |
SM_CYICON | 12 | Rückgabe: Die Höhe eines großen Icons in Pixel. |
SM_CXICONSPACING | 38 | Rückgabe: Die Breite einer Gitterzelle für Elemente in der Ansicht für große Symbole in Pixel. Dieser Wert ist immer größer oder gleich SM_CXICON. |
SM_CYICONSPACING | 39 | Rückgabe: Die Höhe einer Gitterzelle für Elemente in der Ansicht für große Symbole in Pixel. Dieser Wert ist immer größer oder gleich SM_CYICON. |
SM_CXMAXIMIZED | 61 | Rückgabe: Die Standardbreite eines maximierten Top-Level-Fensters in Pixel. |
SM_CYMAXIMIZED | 62 | Rückgabe: Die Standardhöhe eines maximierten Top-Level-Fensters in Pixel. |
SM_CXMAXTRACK | 59 | Rückgabe: Die höchste Standardbreite eines Fensters mit Titel und Greifrahmen in Pixel. |
SM_CYMAXTRACK | 60 | Rückgabe: Die höchste Standardhöhe eines Fensters mit Titel und Greifrahmen in Pixel. |
SM_CXMENUCHECK | 71 | Rückgabe: Die Breite der Markierungs-Bitmap im Standardmenü in Pixel. |
SM_CXMENUCHECK | 72 | Rückgabe: Die Höhe der Markierungs-Bitmap im Standardmenü in Pixel. |
SM_CXMENUSIZE | 54 | Rückgabe: Die Breite der Schaltflächen in der Menüleiste in Pixel. |
SM_CYMENUSIZE | 55 | Rückgabe: Die Höhe der Schaltflächen in der Menüleiste in Pixel. |
SM_CXMIN | 28 | Rückgabe: Die minimale Breite eines Fensters. |
SM_CYMIN | 29 | Rückgabe: Die minimale Höhe eines Fensters. |
SM_CXMINIMIZED | 57 | Rückgabe: Die Breite eines normalen minimierten Fensters in Pixel. |
SM_CYMINIMIZED | 58 | Rückgabe: Die Höhe eines normalen minimierten Fensters in Pixel. |
SM_CXMINSPACING | 47 | Rückgabe: Die Breite einer Gitterzelle für minimierte Fenster in Pixel. Dieser Wert ist immer größer oder gleich SM_CXMINIMIZED. |
SM_CYMINSPACING | 48 | Rückgabe: Die Höhe einer Gitterzelle für minimierte Fenster in Pixel. Dieser Wert ist immer größer oder gleich SM_CYMINIMIZED. |
SM_CXMINTRACK | 34 | Rückgabe: Die minimale Standardbreite eines Fensters mit Titel und Greifrahmen in Pixel. |
SM_CYMINTRACK | 35 | Rückgabe: Die minimale Standardhöhe eines Fensters mit Titel und Greifrahmen in Pixel. |
SM_CXSCREEN | 0 | Rückgabe: Die Breite des Bildschirms in Pixel. Dieser Wert entspricht dem Wert, der mit GetDeviceCaps(hdc, HORZRES) ermittelt wird. |
SM_CYSCREEN | 1 | Rückgabe: Die Höhe des Bildschirms in Pixel. Dieser Wert entspricht dem Wert, der mit GetDeviceCaps(hdc, VERTRES) ermittelt wird. |
SM_CXSIZE | 30 | Rückgabe: Die Breite der Schaltflächen in der Titelleiste in Pixel. |
SM_CYSIZE | 31 | Rückgabe: Die Höhe der Schaltflächen in der Titelleiste in Pixel. |
SM_CXSIZEFRAME | 32 | Rückgabe: Die Breite eines Fensters mit Rahmen im Stil WS_THICKFRAME in Pixel. |
SM_CYSIZEFRAME | 33 | Rückgabe: Die Höhe eines Fensters mit Rahmen im Stil WS_THICKFRAME in Pixel. |
SM_CXSMICON | 49 | Rückgabe: Die Breite eines kleinen Icons in Pixel. |
SM_CYSMICON | 50 | Rückgabe: Die Höhe eines kleinen Icons in Pixel. |
SM_CXSMSIZE | 52 | Rückgabe: Die Breite von kleinen Schaltflächen in der Titelleiste in Pixel. |
SM_CYSMSIZE | 53 | Rückgabe: Die Höhe von kleinen Schaltflächen in der Titelleiste in Pixel. |
SM_CXVIRTUALSCREEN | 78 | Ab: Windows 98, Windows 2000
Rückgabe: Die Breite des virtuellen Bildschirms in Pixel. |
SM_CYVIRTUALSCREEN | 79 | Ab: Windows 98, Windows 2000
Rückgabe: Die Höhe des virtuellen Bildschirms in Pixel. |
SM_CXVSCROLL | 2 | Rückgabe: Die Breite einer vertikalen Bildlaufleiste in Pixel. |
SM_CYVSCROLL | 3 | Rückgabe: Die Höhe der Pfeil-Bitmap einer vertikalen Bildlaufleiste in Pixel. |
SM_CYVTHUMB | 9 | Rückgabe: Die Standardhöhe der Positionsanzeige einer vertikalen Bildlaufleiste in Pixel. |
SM_CYCAPTION | 4 | Rückgabe: Die Höhe einer normalen Titelleiste in Pixel. |
SM_CYKANJIWINDOW | 18 | Rückgabe: Für Versionen von Windows mit Doppel-Byte-Zeichensatz (DBCS) ist dies die Höhe des Kanji-Fensters unten auf dem Bildschirm. |
SM_CYMENU | 15 | Rückgabe: Die Höhe einer einzeiligen Menüleiste in Pixel. |
SM_CYSMCAPTION | 51 | Rückgabe: Die Höhe einer kleinen Titelleiste in Pixel. |
SM_DBCSENABLED | 42 | Rückgabe: True, wenn die Version mit Doppel-Byte-Zeichensatz (DBCS) von User.exe installiert ist, andernfalls False. |
SM_DEBUG | 22 | Rückgabe: True, wenn die Debugging-Version von User.exe installiert ist, andernfalls False. |
SM_IMMENABLED | 82 | Ab: Windows2000
Rückgabe: True, wenn Input Method Manager / Input Method Editor-Funktionen aktiviert sind, andernfalls False. SM_IMMENABLED zeigt an, ob das System bereit ist, um eine Unicode-basierte IME mit einer Unicode-Anwendung zu verwenden. |
SM_HIGHCONTRAST | 65 | Rückgabe: True, wenn visuelle Informationen für den Anwender mit hohem Kontrast zwischen Vorder- und Hintergrund angezeigt werden müssen, andernfalls False. |
SM_KEYBOARDPREF | 64 | Rückgabe: True, wenn der Anwender eine Tastatur anstelle der Maus verwendet und wünscht, dass Anwendungen die ansonsten verborgene Tastaturoberfläche anzeigen, andernfalls False. |
SM_MENUDROPALIGNMENT | 40 | Rückgabe: True, wenn PopUp-Menüs im Verhältnis zum entsprechenden Punkt in der Menüleiste rechts ausgerichtet sind, andernfalls False. |
SM_MIDEASTENABLED | 74 | Rückgabe: True, wenn die Sprachen Hebräisch und Arabisch im System aktiviert sind, andernfalls False. |
SM_MOUSEPRESENT | 19 | Rückgabe: True, wenn eine Maus installiert ist, andernfalls False. |
SM_MOUSEWHEELPRESENT | 75 | Ab: Windows 98, Windows NT 4.0
Rückgabe: True, wenn eine Maus mit Rad installiert ist, andernfalls False. |
SM_NETWORK | 63 | Rückgabe: 0, wenn kein Netzwerk vorhanden ist, andernfalls 3. |
SM_PENWINDOWS | 41 | Rückgabe: True, wenn Microsoft Windows für Pen-Programmier-Erweiterungen installiert ist, andernfalls False. |
SM_REMOTESESSION | 4096 | Ab: Windows 4.0 SP4
Rückgabe: True, wenn der aufrufende Prozess mit einer Terminal-Services-Clientsitzung verbunden ist, andernfalls False. |
SM_SAMEDISPLAYFORMAT | 81 | Ab: Windows 98, Windows 2000
Rückgabe: True, wenn alle Anzeigemonitore das gleiche Farbformat haben, andernfalls False. |
SM_SCREENREADER | 66 | Rückgabe: True, wenn eine Bildschirm-Review-Utility läuft, andernfalls False. Eine Bildschirm-Review-Utility leitet Textinformationen an das Ausgabegerät weiter, wie etwa einem Sprachsynthesizer oder einer Anzeige in Braille-Schrift. Ist dieser Flag gesetzt, sollte die Anwendung Textinformationen zur Verfügung stellen, wo sie sonst grafische Informationen bereitstellt. |
SM_SECURE | 44 | Rückgabe: True, wenn Sicherheitsfunktionen eingeschaltet sind, andernfalls False. |
SM_SHOWSOUNDS | 70 | Rückgabe: True, wenn der Anwender wünscht, dass eine Anwendung die Informationen visuell zur Verfügung stellt, wo sie sonst nur in auditiver Form bereitgestellt würden, andernfalls False. |
SM_SLOWMACHINE | 73 | Rückgabe:
1 = 386 Prozessor 2 = weniger als 5 MB RAM 4 = keine Grafikkartenhardwarebeschleunigung (Die Werte können auch addiert zurückgeliefert werden) |
SM_SWAPBUTTON | 23 | Rückgabe: True, wenn die Funktionen für die linke und rechte Maustaste vertauscht sind, andernfalls False. |
SM_XVIRTUALSCREEN | 76 | Ab Windows 98, Windows 2000
Rückgabe: Die linke Kante des virtuellen Bildschirms. |
SM_YVIRTUALSCREEN | 77 | Ab Windows 98, Windows 2000
Rückgabe: Die obere Kante des virtuellen Bildschirms. |
Beispiel für den Aufruf der Funktion GetSystemMetrics:
...
if GetSystemMetrics(SM_SWAPBUTTON) = ... Then
...
...