Sign in Join
Wiki copytemporary

GetSystemMetrics/de: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-\
21Zurück zu den [[Additional information/de|Zusätzlichen Informationen]].\
3-\
2+
43Dieser Artikel beschäftigt sich mit der Windowsprogrammierung.\
54In diesem Artikel wird gezeigt, wie man mit den System Metrics, Informationen über das Windows Betriebssystem bekommt.\
6-\
5+
76{\| class="wikitable sortable" ! Konstante !! Dezimalwert !! Beschreibung \|- \|SM_ARRANGE \|\|56 \|\|Rückgabewert: Wie MS-Windows minimierte Fenster anordnet. Der Rückgabewert besteht aus einer Startposition und einer Richtung.
87
98Die Startposition kann einen der folgenden Werte haben:
109
1110- ARW_BOTTOMLEFT Startet an der unteren linken Ecke des Bildschirms (Standardposition).
1211- ARW_BOTTOMRIGHT Startet an der unteren rechten Ecke des Bildschirms.
1312- ARW_HIDE Minimierte Fenster verbergen, indem sie aus dem sichtbaren Bereich des Bildschirms herausgeschoben werden.
1413- ARW_STARTRIGHT Entspricht ARW_BOTTOMRIGHT.
1514- ARW_STARTTOP Startet an der oberen linken Ecke des Bildschirms.
1615- ARW_TOPLEFT Entspricht ARW_STARTTOP.
1716- ARW_TOPRIGHT Startet an der oberen rechten Ecke des Bildschirms. Äquivalent zu ARW_STARTTOP und ARW_STARTRIGHT.
1817
1918Die Richtung, in der die Fenster angeordnet werden, kann einen der folgenden Werte haben:
2019
2120- ARW_DOWN Vertikal von oben nach unten anordnen.
2221- ARW_LEFT Horizontal von links nach rechts anordnen.
2322- ARW_RIGHT Horizontal von rechts nach links anordnen.
2423- ARW_UP Vertikal von unten nach oben anordnen.
2524
2625\|- \|SM_CLEANBOOT \|\|67 \|\|Rückgabewert: wie MS-Windows gebootet ist.
2726
2827- 0 normal gebootet
2928- 1 im abgesicherten Modus gebootet
3029- 2 im abgesicherten Modus mit Netzwerk gebootet
3130
3231\|- \|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. \|}\
3332Beispiel für den Aufruf der Funktion GetSystemMetrics:
3433
3534``` pascal
3635
3736...
3837
3938if GetSystemMetrics(SM_SWAPBUTTON) = ... Then
4039 ...
4140
4241...
4342```
4443
4544---
4645*From the Free Pascal wiki, page "GetSystemMetrics/de", as it stood on 2020-02-16 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history