Gibt den Identifizierer des angegebenen Controls zurück
#include <WinAPIDlg.au3>
_WinAPI_GetDlgCtrlID ( $hWnd )
$hWnd | Handle des Controls |
Erfolg: | Identifizierer des Controls |
Fehler: | 0. Es ist _WinAPI_GetLastError() aufzurufen um erweiterte Fehlerinformationen zu erhalten |
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.
Suche nach GetDlgCtrlID in der MSDN Bibliothek.
#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