UDF > GUI > GuiSlider >


_GUICtrlSlider_GetBuddy

Obtient le handle d'une fenêtre jumelée à un Slider à sa gauche ou à sa droite

#include <GuiSlider.au3>
_GUICtrlSlider_GetBuddy ( $hWnd, $bLocation )

Paramètres

$hWnd ID/handle du contrôle Slider
$bLocation De quel contrôle jumelé le handle doit être récupéré. Cette valeur peut être l'une des suivantes:
    True - Récupère le handle du contrôle jumelé à gauche du Slider.
        Si le contrôle Slider a le style $TBS_VERT, la fonction récupère le handle du contrôle jumelé au-dessus du Slider.
    False - Récupère la handle du contrôle jumelé à droite du Slider.
        Si le Slider a le style $TBS_VERT, la fonction récupère le handle du contrôle jumelé au-desous du Slider.

Valeur de retour

Succès: Retourne le handle du contrôle jumelé au Slider, à l'emplacement spécifié par $bLocation.
Échec: Retourne 0.

En relation

_GUICtrlSlider_SetBuddy

Exemple

#include <GUIConstantsEx.au3>
#include <GuiSlider.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    Local $idInput, $idInput2, $idSlider

    ; Crée une GUI
    GUICreate("Slider Get Buddy", 400, 296)
    $idSlider = GUICtrlCreateSlider(95, 2, 205, 20, BitOR($TBS_TOOLTIPS, $TBS_AUTOTICKS, $TBS_ENABLESELRANGE))
    $idInput = GUICtrlCreateInput("0", 2, 25, 90, 20)
    $idInput2 = GUICtrlCreateInput("0", 2, 25, 90, 20)
    GUISetState(@SW_SHOW)

    ; Définit un contrôle jumelé à gauche
    _GUICtrlSlider_SetBuddy($idSlider, True, $idInput)
    ; Définit un contrôle jumelé à droite
    _GUICtrlSlider_SetBuddy($idSlider, False, $idInput2)

    ; Obtient le contrôle jumelé à gauche
    MsgBox($MB_SYSTEMMODAL, "Information", "Buddy Handle: " & _GUICtrlSlider_GetBuddy($idSlider, True))

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>Example