Funktionreferenz


_WinAPI_GetDlgCtrlID

Beschreibung anzeigen in

Gibt den Identifizierer des angegebenen Controls zurück

#include <WinAPIDlg.au3>
_WinAPI_GetDlgCtrlID ( $hWnd )

Parameter

$hWnd Handle des Controls

Rückgabewert

Erfolg: Identifizierer des Controls
Fehler: 0. Es ist _WinAPI_GetLastError() aufzurufen um erweiterte Fehlerinformationen zu erhalten

Bemerkungen

GetDlgCtrlID akzeptiert Handles von Child-Fenstern ebenso wie Handles eines Controls in Dialogfenstern.
Eine Anwendung setzt den Identifizierer für ein Child-Fenster bei dessen Erzeugung via CreateWindowEx mit der Zuweisung des Identifiziererwertes im Parameter hMenu.
Obgleich GetDlgCtrlID vielleicht einen Wert zurückgibt, sollte $hWnd ein Top-Level Fenster repräsentieren, können diese keinen Identifizierer (ID) besitzen, sodass ein solcher Rückgabewert niemals gültig ist.

Siehe auch

Suche nach GetDlgCtrlID in der MSDN Bibliothek.

Beispiel

#include <MsgBoxConstants.au3>
#include <WinAPIDlg.au3>

Example()

Func Example()
    Local $idButton
    GUICreate("Test")
    $idButton = GUICtrlCreateButton("testen", 0, 0)
    MsgBox($MB_SYSTEMMODAL, "ID", "Identifizierer des angegebenen Controls: " & _WinAPI_GetDlgCtrlID(GUICtrlGetHandle($idButton)))
EndFunc   ;==>Example