UDF > WinAPIEx > Dialog >


_WinAPI_GetDlgCtrlID

Obtient l'identifiant du contrôle spécifié

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

Paramètre

$hWnd Handle du contrôle

Valeur de retour

Succès: Retourne l'identifiant du contrôle
Échec: Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur

Remarque

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.

Voir aussi

Consultez GetDlgCtrlID dans la librairie MSDN.

Exemple

#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