Obtient l'identifiant du contrôle spécifié
#include <WinAPIDlg.au3>
_WinAPI_GetDlgCtrlID ( $hWnd )
$hWnd | Handle du contrôle |
Succès: | Retourne l'identifiant du contrôle |
Échec: | Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur |
GetDlgCtrlID accepte les handles des fenêtres enfants ainsi que les handles des contrôle des boîtes de dialogue.
Une application définit l'identifiant d'une fenêtre enfant quand il crée la fenêtre en affectant la valeur de l'identifiant au paramètre hmenu lorsque vous appelez la fonction CreateWindow ou CreateWindowEx.
Bien que GetDlgCtrlID peut retourner une valeur si $hWnd identifie une fenêtre de niveau supérieur, les fenêtres de haut niveau ne peuvent pas avoir des identifiants et une telle valeur de retour n'est jamais valable.
Consultez GetDlgCtrlID dans la librairie MSDN.
#include <MsgBoxConstants.au3> #include <WinAPIDlg.au3> Example() Func Example() Local $idButton GUICreate("test") $idButton = GUICtrlCreateButton("testing", 0, 0) MsgBox($MB_SYSTEMMODAL, "ID", "Dialog Control ID: " & _WinAPI_GetDlgCtrlID(GUICtrlGetHandle($idButton))) EndFunc ;==>Example