SM_CXSCREEN | 0 | Breite und Höhe des primären Anzeigemonitors in Pixel. |
SM_CYSCREEN | 1 | |
SM_CXVSCROLL | 2 | Breite des vertikalen Scrollbalkens in Pixel. Außerdem die Höher der Pfeil Bitmap auf der vertikalen Scrollbalkens in Pixel. |
SM_CYHSCROLL | 3 | Höhe des horizontalen Scrollbalkens in Pixel. |
SM_CYCAPTION | 4 | Höhe des Titelzeile in Pixel. |
SM_CXBORDER | 5 | Breite und Höhe des Fensterrahmens in Pixel. Ist äquivalent zu SM_CXEDGE für Fenster mit 3D Look. |
SM_CYBORDER | 6 | |
SM_CXDLGFRAME | 7 | Dicke des Rahmens um die Begrenzung des Fensters, wenn diese eine Titelzeile hat, aber nicht vergrößert werden kann in Pixel. SM_CXFIXEDFRAME gibt die Höhe des horizontalen Rands und SM_CYFIXEDFRAME die Breite des vertikalen Rands an. |
SM_CYDLGFRAME | 8 | |
SM_CYVTHUMB | 9 | Höhe des Scrollreglers in einem horizontalen Scrollbalken in Pixel. |
SM_CXHTHUMB | 10 | Breite des Scrollreglers in einem vertikalen Scrollbalken in Pixel. |
SM_CXICON | 11 | Standard Breite und Höhe eines Icons. |
SM_CYICON | 12 | |
SM_CXCURSOR | 13 | Breite und Höhe des Cursors in Pixel. |
SM_CYCURSOR | 14 | |
SM_CYMENU | 15 | Höhe einer einzeiligen Menüleiste in Pixel. |
SM_CXFULLSCREEN | 16 | Breite und Höhe der Client Area im Vollbild Modus auf dem primären Anzeigemonitor in Pixel. |
SM_CYFULLSCREEN | 17 | |
SM_CYKANJIWINDOW | 18 | Höhe des Kanji Fenster unten am Bildschrim in Pixel. |
SM_MOUSEPRESENT | 19 | Nicht-Null wenn eine Maus installiert ist, sonst Null. |
SM_CYVSCROLL | 20 | Höhe der Pfeil Bitmap auf einem vertikalem Scrollbalken in Pixel. |
SM_CXHSCROLL | 21 | Breite der Pfeil Bitmap auf einem horizontalen Scrollbalken in Pixel. |
SM_DEBUG | 22 | Nicht-Null für Develop System, sonst Null. |
SM_SWAPBUTTON | 23 | Nicht-Null wenn linke und rechte Maustaste vertauscht sind, sonst Null. |
SM_CXMIN | 28 | Mindest Breite und Höhe eines Fensters in Pixel. |
SM_CYMIN | 29 | |
SM_CXSIZE | 30 | Breite und Höhe eines Button in der Titelzeile in Pixel. |
SM_CYSIZE | 31 | |
SM_CXFRAME | 32 | Dicke des Rahmens um die Begrenzung des Fensters, wenn diese eine Titelzeile hat und vergrößert werden kann in Pixel. SM_CXSIZEFRAME gibt die Höhe des horizontalen Rands und SM_CYSIZEFRAME die Breite des vertikalen Rands an. |
SM_CYFRAME | 33 | |
SM_CXMINTRACK | 34 | Mindest Tracking Größe eine Fensters in Pixel. Der User kann das Fenster nicht kleiner als diese Ausdehnung ziehen. |
SM_CYMINTRACK | 35 | |
SM_CXDOUBLECLK | 36 | Breite und Höhe des Rechtecks um den Ort des ersten Klicks einen Dobbelklicks in Pixel. Der zweite Klick muss innerhalb dieses Rechtecks erfolgen, damit der Klick als Doppelklick erkannt wird. |
SM_CYDOUBLECLK | 37 | |
SM_CXICONSPACING | 38 | Ausdehnung der Gitter Zellen für die Elemente in der großen Icon Ansicht in Pixel. |
SM_CYICONSPACING | 39 | |
SM_MENUDROPALIGNMENT | 40 | Nicht-Null wenn die Drop-Down Menüs rechtbündig zum zugehörigen Menü stehen, Null wenn das Menü linksbünidg ist. |
SM_PENWINDOWS | 41 | Nicht-Null wenn Microsoft Windows für Pen Computing Erweiterung installiert ist, sonst Null. |
SM_DBCSENABLED | 42 | Nicht-Null wenn User32.dll DBCS unterstützt, sonst Null. |
SM_CMOUSEBUTTONS | 43 | Anzahl der Maustasten, oder wenn, wenn keine Maus installiert ist. |
SM_SECURE | 44 | Nicht-Null wenn Security vorhanden ist, sonst Null. |
SM_CXEDGE | 45 | Ausdehnung eines 3D Rahmens in Pixel. Dies ist der 3D Gegenpart zu SM_CXBORDER und SM_CYBORDER. |
SM_CYEDGE | 46 | |
SM_CXMINSPACING | 47 | Ausdehnung eines verkleinerten Fensters in Pixel. |
SM_CYMINSPACING | 48 | |
SM_CXSMICON | 49 | Empfohlene Größer kleiner Icons in Pixel. |
SM_CYSMICON | 50 | |
SM_CYSMCAPTION | 51 | Höhe eines schmalen Titels in Pixel. |
SM_CXSMSIZE | 52 | Ausdehnung kleiner Titel Button in Pixel. |
SM_CYSMSIZE | 53 | |
SM_CXMENUSIZE | 54 | Ausdehnung der Menüleisten Buttons, sowie das Child Fenster Close Button bei MDI in Pixel. |
SM_CYMENUSIZE | 55 | |
SM_ARRANGE | 56 | Flag, wie das System verkleinerte Icons anordnet. |
SM_CXMINIMIZED | 57 | Ausdehnung eines verkleinerten Fensters in Pixel. |
SM_CYMINIMIZED | 58 | |
SM_CXMAXTRACK | 59 | Standard Ausdehnung einen Fensters mit Titel und Vergrößerungs Rahmen. |
SM_CYMAXTRACK | 60 | |
SM_CXMAXIMIZED | 61 | Standard Ausdehnung eines vergrößerten Top-Level Fensters auf dem primären Ausgabe Monitor in Pixel. |
SM_CYMAXIMIZED | 62 | |
SM_NETWORK | 63 | Kleinstest signifikantes Bit ist gesetzt, wenn ein Netzwerk vorhanden ist, sonst ist es gelöscht. Die anderen Bits sind für zukünftige Anwenundgen reserviert. |
SM_CLEANBOOT | 67 | Wert, der angibt, wie das System gestartet wurde:
Der abgesicherte Modus übergeht die Benutzer Start Dateien |
SM_CXDRAG | 68 | Breite und Höhe des Rechtecks im Zentrum des Ziehpunkt, die es erlaubt, die Bewegung des Mauszeigers zubegrenzen, bevor die Zieh Operation beginnt in Pixel. Dies erlaubt das KLicken und Loslaussen des Mauszeigers, ohne eine Zieh Operation direkt zu starten.. |
SM_CYDRAG | 69 | |
SM_SHOWSOUNDS | 70 | Nicht-Null, wenn der Benutzer eine Anwenundung benötigt, die eine sichtbare Information erfordert, wo diese sonst nur hörbar vorliegt, sonst Null. |
SM_CXMENUCHECK | 71 | Ausdehnung der standard Check-Mark Menu Bitmap in Pixel. |
SM_CYMENUCHECK | 72 | |
SM_SLOWMACHINE | 73 | Nicht-Null, wenn der Computer einen langsamen Prozessor hat, sonst Null. |
SM_MIDEASTENABLED | 74 | Nicht-Null, wenn die Hebräische oder Arabische Sprache aktiviert ist, sonst Null. |
SM_MOUSEWHEELPRESENT | 75 | Nicht-Null, wenn die Maus ein Mausrad ha, sonst Null. |
SM_XVIRTUALSCREEN | 76 | Koordinaten der linken oberen Ecke des Virtuellen Bildschirms. Der virtuelle Bildschirm ist ein Rechteck, das alle Anzeigemonitore einschliesst. SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN geben die Höhe und Breite des virtuellen Schirms an. |
SM_YVIRTUALSCREEN | 77 | |
SM_CXVIRTUALSCREEN | 78 | Höhe und Breite des virtiuellen Bildschirms. |
SM_CYVIRTUALSCREEN | 79 | |
SM_CMONITORS | 80 | Anzahl der Anzeige Bildschirme des Desktops. |
SM_SAMEDISPLAYFORMAT | 81 | Nicht-Null, wenn ale Monitore das gleiche Farbformat haben, sonst Null. Beachten Sie, dass die Monitore die gleiche Farbtiefe, aber unterschiedliche Farbformate haben können. |
SM_IMMENABLED | 82 | Nicht-Nul, wenn der Input Method Manager/Input Method Editor aktiviert ist, sonst Null. |
SM_CXFOCUSBORDER | 83 | Breite des linken und rechten Randes und Höhe des oberen und unteren Randes des Focus Rechteckes in Pixel. |
SM_CYFOCUSBORDER | 84 | |
SM_TABLETPC | 86 | Nicht-Null wenn das Betriebsystem Windows XP Tablet PC Edition ist, sonst Null. |
SM_MEDIACENTER | 87 | Nicht-Null wenn das Betriebsystem Windows XP Media Center Edition ist, sonst Null. |
// ermittelt die Breite und Höhe der aktuellen Desktop Auflösung
var desktop_size[2]; .. desktop_size.x = sys_metrics(0); // SM_CXSCREEN desktop_size.y = sys_metrics(1); // SM_CYSCREEN