Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Diese Funktion ist nicht für die allgemeine Verwendung vorgesehen. Sie kann in nachfolgenden Versionen von Windows geändert oder nicht verfügbar sein.]
Kopiert den Text der Titelleiste des angegebenen Fensters (sofern vorhanden) in einen Puffer.
Diese Funktion ähnelt der GetWindowText-Funktion . Es ruft jedoch den Fenstertext direkt aus der Fensterstruktur ab, die dem Handle des angegebenen Fensters zugeordnet ist, und stellt den Text dann immer als Unicode-Zeichenfolge bereit. Dies ist im Gegensatz zu GetWindowText , das den Text durch Senden einer WM_GETTEXT Nachricht an das Fenster abruft. Wenn das angegebene Fenster ein Steuerelement ist, wird der Text des Steuerelements abgerufen.
Syntax
int InternalGetWindowText(
[in] HWND hWnd,
[out] LPWSTR pString,
[in] int cchMaxCount
);
Parameter
[in] hWnd
Typ: HWND
Ein Handle für das Fenster oder Steuerelement, das den Text enthält.
[out] pString
Typ: LPWSTR
Der Puffer, der den Text empfangen soll.
Wenn die Zeichenfolge so lang oder länger als der Puffer ist, wird die Zeichenfolge abgeschnitten und mit einem NULL-Zeichen beendet.
[in] cchMaxCount
Typ: int
Die maximale Anzahl von Zeichen, die in den Puffer kopiert werden sollen, einschließlich des NULL-Zeichens. Wenn der Text diesen Grenzwert überschreitet, wird er abgeschnitten.
Rückgabewert
Typ: int
Wenn die Funktion erfolgreich ist, entspricht der Rückgabewert der Länge in Zeichen der kopierten Zeichenfolge, ohne das abschließende NULL-Zeichen.
Wenn das Fenster keine Titelleiste oder keinen Text enthält, die Titelleiste leer ist oder das Fenster- oder Steuerelementhandle ungültig ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Diese Funktion war erst in den SDK-Headern und -Bibliotheken enthalten, bis Windows XP mit Service Pack 1 (SP1) und Windows Server 2003. Wenn Sie keine Headerdatei und keine Importbibliothek für diese Funktion haben, können Sie die Funktion mit LoadLibrary und GetProcAddress aufrufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | winuser.h (windows.h einschließen) |
| Bibliothek | User32.lib |
| DLL | User32.dll |
Siehe auch
Konzept
Referenz