Rubrik: Fenster | 09.05.01 |
GetWindowTextLength-Funktion Diese Funktion ermittelt die Länge (Anzahl Zeichen) eines Titelleisten-Textes (Caption-Eigenschaft). | ||
Betriebssystem: Win95, Win98, WinNT, Win2000, WinME | Views: 14.573 |
Beschreibung:
Diese Funktion ermittelt die Länge (Anzahl Zeichen) eines Titelleisten-Textes (Caption-Eigenschaft).
Deklaration:
Declare Function GetWindowTextLength Lib "user32" _ Alias "GetWindowTextLengthA" ( _ Byval hwnd As Long) As Long
Parameter:
hwnd | Erwartet das Fensterhandle des Fensters, dessen Titelleistentext-Länge ermittelt werden soll. |
Rückgabewert:
Ist die Funktion erfolgreich, wird die Länge (Anzahl Zeichen) der Titelleiste zurückgegeben. Tritt ein Fehler auf, oder existiert kein Fenster mit dem angegebenen Fenster-Handle wird 0 zurückgegeben.
Beispiel:
Private Declare Function GetWindowTextLength Lib "user32" _ Alias "GetWindowTextLengthA" ( _ Byval hwnd As Long) As Long Private Declare Function GetWindowText Lib "user32" _ Alias "GetWindowTextA" ( _ Byval hwnd As Long, _ Byval lpString As String, _ Byval cch As Long) As Long Private Declare Function SetWindowText Lib "user32" _ Alias "SetWindowTextA" ( _ Byval hwnd As Long, _ Byval lpString As String) As Long
Private Sub Command1_Click () Dim Pufferlänge As Long, Puffer As String ' Länge des Captiontextes ermitteln Pufferlänge = GetWindowTextLength(Me.hwnd) + 1 Puffer =Space(Pufferlänge) ' Alte Captioneigenschaft auslesen und ausgeben Pufferlänge = GetWindowText(Me.hwnd, Puffer, Pufferlänge) Debug.Print "Alter Caption Text: " & Left$(Puffer$, Pufferlänge) ' Setzt die neue Caption eigenschaft SetWindowText Me.hwnd, "www.VBApiHelpLine.x2.nu" End Sub