Obtient le handle d'un contrôle dans la boîte de dialogue spécifié
#include <WinAPISysWin.au3>
_WinAPI_GetDlgItem ( $hWnd, $iItemID )
$hWnd | Handle de la boîte de dialogue |
$iItemID | Spécifie l'identifiant du contrôle à récupérer |
Succès: | Retourne le handle de fenêtre du contrôle donné |
Échec: | Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur |
Vous pouvez utiliser la fonction GetDlgItem avec n'importe quelle paire de fenêtre parent-enfant, pas seulement avec les boîtes de dialogue.
Tant que le paramètre $hWnd spécifie une fenêtre parent et la fenêtre enfant a un identifiant unique, GetDlgItem retourne un handle valide pour la fenêtre enfant.
Consultez GetDlgItem dans la librairie MSDN.
#include <MsgBoxConstants.au3> #include <WinAPISysWin.au3> Example() Func Example() Local $hWnd, $idButton $hWnd = GUICreate("test") $idButton = GUICtrlCreateButton("button", 0, 0) MsgBox($MB_SYSTEMMODAL, "Handle", "Get Dialog Item: " & _WinAPI_GetDlgItem($hWnd, $idButton)) EndFunc ;==>Example