Beschreibung: Deklaration: Declare Function GetSystemMetrics Lib "user32.dll" ( _ ByVal nIndex As Long) As Long Parameter:
nIndex Konstanten: SM_ARRANGE - Windows 95/98 Gibt zurück, wie minimierte Fenster angeordnet werden. Der Rückgabewert der Funktion ist eine Kombination aus zwei der folgenden Konstanten: ARW_BOTTOMLEFT Startet das Plazieren Links-unten ARW_BOTTOMRIGHT Startet das Plazieren Rechts-unten ARW_DOWN Plaziert die Icons untereinander ARW_HIDE Plaziert keine minimierten Fenster auf dem Bildschirm ARW_LEFT Plaziert neue Icons links neben den Existierenden ARW_RIGHT Plaziert neue Icons rechts neben den Existierenden ARW_STARTRIGHT Startet das Plazieren Rechts-unten ARW_STARTTOP Startet das Plazieren der Icons Oben-links ARW_TOPLEFT Startet das Plazieren der Icons Oben-links ARW_TOPRIGHT Startet das Plazieren der Icons Oben-rechts ARW_UP Plaziert neue Icons über den bereits vorhandenen SM_CLEANBOOT - Windows 95/98 Gibt zurück, in welchem Modus Windows gestartet wurde: "0" = Normal "1" = Abgesichert "2" = Abgesichert mit Netzwerk SM_CMETRICS - Windows 95/98 Gibt zurück, wieviele Systemeinstellung es gibt. SM_CMOUSEBUTTONS Gibt zurück, wie wieviele Maustasten die Maus hat, oder "0" wenn keine Maus installiert ist. SM_CXBORDER Unter Windows NT gibt diese Funktion die Weite eines Fensterrahmens zurück, unter Windows 95/98 die Weite eines einzelnen Fensters. SM_CYBORDER Unter Windows NT gibt diese Funktion die Höhe eines Fensterrahmens zurück, unter Windows 95/98 die Höhe eines einzelnen Fensters. SM_CXCURSOR Unter Windows NT gibt diese Funktion die Weite des Cursors zurück, unter Windows 95/98 die Standardweite eines einzelnen Cursors. CXDLGFRAME - Windows NT Gibt die Weite eines Fensterframes zurück (für Fenster mit dem Stil: "Dialog") CYDLGFRAME - Windows NT Gibt die Höhe eines Fensterframes zurück (für Fenster mit dem Stil: "Dialog") SM_CXDOUBLECLK Gibt die Weite des Bereiches zurück, welchen die Maus nicht überschreiten darf, damit ein Doppelklick erkannt wird. SM_CYDOUBLECLK Gibt die Höhe des Bereiches zurück, welchen die Maus nicht überschreiten darf, damit ein Doppelklick erkannt wird. SM_CXDRAG Gibt die minmale Weite zurück, die der Cursor zurücklegen muß, um eine Drag&Drop Operation einzuleiten. SM_CYDRAG Gibt die minmale Höhe zurück, die der Cursor zurücklegen muß, um eine Drag&Drop Operation einzuleiten. SM_CXEDGE - Windows 95/98 Gibt die Weite eines 3D Rahmens zurück. SM_CYEDGE - Windows 95/98 Gibt die Höhe eines 3D Rahmens zurück. SM_CXFRAME - Windows NT Gibt die Weite des Rahmens eines Fenster zurück, welches in der Größe veränderbar ist. SM_CYFRAME - Windows NT Gibt die Höhe des Rahmens eines Fenster zurück, welches in der Größe veränderbar ist. SM_CXFULLSCREEN Gibt die Weite des Arbeitsbereiches eines maximierten Fensters zurück. SM_CYFULLSCREEN Gibt die Höhe des Arbeitsbereiches eines maximierten Fensters zurück. SM_CXHSCROLL - Windows 95/98 Gibt die Weite des Pfeilbitmaps der Scrollbalken zurück. SM_CYHSCROLL - Windows 95/98 Gibt die Höhe des Pfeilbitmaps der Scrollbalken zurück. SM_CXHTHUMB Gibt die Weite des Verschiebers der Scrollbalken zurück. SM_CYHTHUMB Gibt die Höhe des Verschiebers der Scrollbalken zurück. SM_CXICON Gibt die Standardweite eines Icons zurück. SM_CYICON Gibt die Standardhöhe eines Icons zurück. SM_CXICONSPACING Unter Windows NT gibt die Funktion die Weite einer Zelle zurück, die benutzt wird, um die Icons auszurichten. Unter Windows 95/98 gibt die Funktion die Weite einer Gridzelle zurück, die benutzt wird, um Icons in der "Große Symbole"-Ansicht auszurichten. SM_CYICONSPACING Unter Windows NT gibt die Funktion die höhe einer Zelle zurück, die benutzt wird, um die Icons auszurichten. Unter Windows 95/98 gibt die Funktion die Höhe einer Gridzelle zurück, die benutzt wird um Icons in der "Große Symbole"-Ansicht auszurichten. SM_CXMAXIMIZED - Windows 95/98 Gibt die Standardweite eines maximierten Fensteres zurück. SM_CYMAXIMIZED - Windows 95/98 Gibt die Standardhöhe eines maximierten Fensteres zurück. SM_CXMAXTRACK - Windows 95/98 Gibt die Standardweite zurück, die ein Benutzer ein Fenster vergrößern darf. SM_CYMAXTRACK - Windows 95/98 Gibt die Standardhöhe zurück, die ein Benutzer ein Fenster vergrößern darf. SM_CXMENUCHECK - Windows 95/98 Gibt die Weite der Standard-Menü-Checkbox-Zeichen zurück. SM_CYMENUCHECK - Windows 95/98 Gibt die Höhe der Standard-Menü-Checkbox-Zeichen zurück. SM_CXMENUSIZE - Windows 95/98 Gibt die Standardweite der Menüeinträge zurück. SM_CYMENUSIZE - Windows 95/98 Gibt die Standardhöhe der Menüeinträge zurück. SM_CXMIN Gibt die minmale Weite eines Fensters zurück. SM_CYMIN Gibt die minmale Höhe eines Fensters zurück. SM_CXMINIMIZED - Windows 95/98 Gibt die Weite eines normalen minimierten Fensters zurück. SM_CYMINIMIZED - Windows 95/98 Gibt die Höhe eines normalen minimierten Fensters zurück. SM_CXMINSPACING - Windows 95/98 Gibt die weite der Gridzellen zurück, die benutzt wird, um minmierte Fenster anzuordnen. SM_CYMINSPACING - Windows 95/98 Gibt die Höhe der Gridzellen zurück, die benutzt wird, um minmierte Fenster anzuordnen. SM_CXMINTRACK - Windows 95/98 Gibt die minimale Weite an, die der Benutzer ein Fenster verkleinern kann SM_CYMINTRACK - Windows 95/98 Gibt die minimale Höhe an, die der Benutzer ein Fenster verkleinern kann. SM_CXSCREEN Gibt die Weite des Bildschirms zurück. SM_CYSCREEN Gibt die Höhe des Bildschirms zurück. SM_CXSIZE Unter Windows NT wird die Weite der Titelleisten Icons zurückgegeben, unter Windows 95/98 die Weite der Titelleisten-Buttons. SM_CYSIZE Unter Windows NT wird die Höhe der Titelleisten Icons zurückgegeben, unter Windows 95/98 die Höhe der Titelleisten-Buttons. SM_CXSIZEFRAME - Window 95/98 Gibt die Dicke des horizontalen Rahmens zum Verändern der Größe eines Fensters zurück. SM_CYSIZEFRAME - Window 95/98 Gibt die Dicke des vertikalen Rahmens zum Verändern der Größe eines Fensters zurück. SM_CXSMICON - Window 95/98 Gibt die minimale Weite eines kleinen Icons zurück. SM_CYSMICON - Window 95/98 Gibt die minimale Höhe eines kleinen Icons zurück. SM_CXVIRTUALSCREEN - Window 98/NT Gibt die Weite aller zusammengerechneten Monitoren zurück, wenn mehrere Monitore installiert sind. SM_CYVIRTUALSCREEN - Window 98/NT Gibt die Höhe aller zusammengerechneten Monitoren zurück, wenn mehrere Monitore installiert sind. SM_CXVSCROLL - Window 95/98 Gibt die Weite einer vertikalen ScrollBar zurück. SM_CYVSCROLL - Window 95/98 Gibt die Höhe einer vertikalen ScrollBar zurück. SM_DBCSENABLED Gibt einen Wert ungleich 0 zurück, wenn die Doppel-Byte Version von "User.exe" installiert ist, andernfalls ist die Funktionsrückgabe "0" SM_DEBUG Gibt einen Wert ungleich 0 zurück, wenn die Debug Version von "User.exe" isntalliert ist, andernfalls ist die Funktionsrückgabe "0" SM_MENUDROPALIGNMENT Gibt einen Wert ungleich 0 zurück, wenn die Popup-Meüs rechts vom Mauscursor angezeigt werden. Werden sie auf der linken Seite angezeigt, ist die Funktionsrückgabe 0. SM_MOUSEPRESENT Gibt einen Wert ungleich 0 zurück, wenn eine Maus installiert ist. Wenn nicht ist die Funktionsrückgabe 0. SM_NETWORK Gibt das "&H1"-Bit zurück, wenn ein Netzwerk installiert ist. Wenn nicht, dann ist die Rückgabe ein anderer "undokumentierter" Wert. SM_PENWINDOWS Gibt einen Wert ungleich 0 zurück, wenn "Microsoft Windows for Pen computing extensions" installiert ist. Wenn nicht ist die Funktionsrückgabe 0. SM_SECURE Gibt einen Wert ungleich "0" zurück, wenn die Sicherheit gegeben ist. Wenn nicht ist die Funktionsrückgabe 0. SM_SHOWSOUNDS Gibt einen Wert ungleich "0" zurück, wenn Windows alle Soundstichwörter anzeigt. Wenn nicht ist die Funktionsrückgabe 0. SM_SLOWMACHINE Gibt einen Wert ungleich "0" zurück, wenn das System einen langsamen Prozessor hat. Wenn nicht ist die Funktionsrückgabe 0. SM_SWAPBUTTON Gibt einen Wert ungleich "0" zurück, wenn die Maustasten vertauscht sind. Wenn nicht ist die Funktionsrückgabe 0. SM_XVIRTUALSCREEN - Windows 98/NT Liefert die linke Koordinate (bei mehreren Monitoren) SM_YVIRTUALSCREEN - Windows 98/NT Liefert die obere Koordinate (bei mehreren Monitoren) Konstanten Deklaration: Const SM_ARRANGE = 56 Const ARW_BOTTOMLEFT = 0 Const ARW_BOTTOMRIGHT = 1 Const ARW_DOWN = 4 Const ARW_HIDE = 8 Const ARW_LEFT = 0 Const ARW_RIGHT = 4 Const ARW_STARTRIGHT = 1 Const ARW_STARTTOP = 2 Const ARW_TOPLEFT = 2 Const ARW_TOPRIGHT = 3 Const ARW_UP = 0 Const SM_CLEANBOOT = 67 Const SM_CMETRICS = 44 Const SM_CMOUSEBUTTONS = 43 Const SM_CXBORDER = 5 Const SM_CXCURSOR = 13 Const SM_CXDLGFRAME = 7 Const SM_CXDOUBLECLK = 36 Const SM_CXDRAG = 68 Const SM_CXEDGE = 45 Const SM_CXFRAME = 32 Const SM_CXFULLSCREEN = 16 Const SM_CXHSCROLL = 21 Const SM_CXHTHUMB = 10 Const SM_CXICON = 11 Const SM_CXICONSPACING = 38 Const SM_CXMAXIMIZED = 61 Const SM_CXMAXTRACK = 59 Const SM_CXMENUCHECK = 71 Const SM_CXMENUSIZE = 54 Const SM_CXMIN = 28 Const SM_CXMINIMIZED = 57 Const SM_CXMINSPACING = 47 Const SM_CXMINTRACK = 34 Const SM_CXSCREEN = 0 Const SM_CXSIZE = 30 Const SM_CXSIZEFRAME = 32 Const SM_CXSMICON = 49 Const SM_CXSMSIZE = 52 Const SM_CXVIRTUALSCREEN = 78 Const SM_CXVSCROLL = 2 Const SM_CYBORDER = 6 Const SM_CYCAPTION = 4 Const SM_CYCURSOR = 14 Const SM_CYDLGFRAME = 8 Const SM_CYDOUBLECLK = 37 Const SM_CYDRAG = 69 Const SM_CYEDGE = 46 Const SM_CYFRAME = 33 Const SM_CYFULLSCREEN = 17 Const SM_CYHSCROLL = 3 Const SM_CYICON = 12 Const SM_CYICONSPACING = 39 Const SM_CYKANJIWINDOW = 18 Const SM_CYMAXIMIZED = 62 Const SM_CYMAXTRACK = 60 Const SM_CYMENU = 15 Const SM_CYMENUCHECK = 72 Const SM_CYMENUSIZE = 55 Const SM_CYMIN = 29 Const SM_CYMINIMIZED = 58 Const SM_CYMINSPACING = 48 Const SM_CYMINTRACK = 35 Const SM_CYSCREEN = 1 Const SM_CYSIZE = 31 Const SM_CYSIZEFRAME = 33 Const SM_CYSMCAPTION = 51 Const SM_CYSMICON = 50 Const SM_CYSMSIZE = 53 Const SM_CYVIRTUALSCREEN = 79 Const SM_CYVSCROLL = 20 Const SM_CYVTHUMB = 9 Const SM_DBCSENABLED = 42 Const SM_DEBUG = 22 Const SM_MENUDROPALIGNMENT = 40 Const SM_MIDEASTENABLED = 74 Const SM_NETWORK = 63 Const SM_PENWINDOWS = 41 Const SM_MOUSEPRESENT = 19 Const SM_SECURE = 44 Const SM_SHOWSOUNDS = 70 Const SM_SLOWMACHINE = 73 Const SM_SWAPBUTTON = 23 Const SM_XVIRTUALSCREEN = 76 Const SM_YVIRTUALSCREEN = 77 Rückgabewert: Beispiel: Private Declare Function GetSystemMetrics Lib "user32.dll" ( _ ByVal nIndex As Long) As Long ' 2 der GetSystemMetrics Konstanten Private Const SM_CXSCREEN = 0 Private Const SM_CYSCREEN = 1 Private Sub Command1_Click () Dim ScreenX As Long Dim ScreenY As Long ScreenX = GetSystemMetrics(SM_CXSCREEN) ScreenY = GetSystemMetrics(SM_CYSCREEN) MsgBox "Die Bildschirmauflösung ist " & ScreenX & "x" & ScreenY End Sub Diese Seite wurde bereits 28.378 mal aufgerufen. |
sevWizard für VB5/6 Professionelle Assistenten im Handumdrehen Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Buchempfehlung Tipp des Monats Januar 2025 Dieter Otter Zeilen einer MultiLine-TextBox ermitteln (VB.NET) Dieser Zipp zeigt, wie man die Zeilen einer MultiLine-TextBox exakt so ermitteln kann, wie diese auch in der TextBox dargestellt werden. Access-Tools Vol.1 Über 400 MByte Inhalt Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB |
||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |