Функция _GUICtrlSlider_GetBuddy

 ↑  ←  Описание функции


_GUICtrlSlider_GetBuddy

Retrieves the handle to a slider control buddy window at a given location

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

Параметры

$hWnd Дескриптор или идентификатор элемента
$fLocation Which buddy window handle will be retrieved. This value can be one of the following:
    True - Retrieves the handle to the buddy to the left of the slider.
    If the slider control uses the $TBS_VERT style, the message will retrieve the buddy above the slider.
    False - Retrieves the handle to the buddy to the right of the slider.
    If the slider control uses the $TBS_VERT style, the message will retrieve the buddy below the slider.

Возвращаемое значение

Успех:Returns the handle to the buddy window at the location specified by $fLocation
Ошибка:Возвращает 0

См. также

_GUICtrlSlider_SetBuddy

Пример

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

$Debug_S = False ; Проверяет ClassName передаваемый в функции. Установите True и используйте дескриптор от другого элемента, чтобы увидеть как это работает

_Main()

Func _Main()
    Local $hInput, $hInput2, $hSlider

    ; Создаёт GUI
    GUICreate("Slider Get Buddy", 400, 296)
    $hSlider = GUICtrlCreateSlider(95, 2, 205, 20, BitOR($TBS_TOOLTIPS, $TBS_AUTOTICKS, $TBS_ENABLESELRANGE))
    $hInput = GUICtrlCreateInput("0", 2, 25, 90, 20)
    $hInput2 = GUICtrlCreateInput("0", 2, 25, 90, 20)
    GUISetState()

    ; Set buddy to left
    _GUICtrlSlider_SetBuddy($hSlider, True, $hInput)
    ; Set buddy to right
    _GUICtrlSlider_SetBuddy($hSlider, False, $hInput2)

    ; Get Buddy from the left
    MsgBox(4160, "Информация", "Дескриптор Buddy: " & _GUICtrlSlider_GetBuddy($hSlider, True))

    ; Цикл выполняется, пока окно не будет закрыто
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>_Main