Функция _GUICtrlSlider_SetBuddy

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


_GUICtrlSlider_SetBuddy

Assigns a window as the buddy window for a slider control

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

Параметры

$hWnd Дескриптор или идентификатор элемента
$fLocation Following values:
    True - The buddy will appear to the left of the slider if the control uses the $TBS_HORZ style
    The buddy will appear above the slider if the control uses the $TBS_VERT style
    False - The buddy will appear to the right of the slider if the control uses the $TBS_HORZ style
    The buddy will appear below the slider if the control uses the $TBS_VERT style
$hBuddy Handle to buddy control

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

Успех: The handle to the window that was previously assigned to the control at that location

См. также

_GUICtrlSlider_GetBuddy

Пример

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

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

_Main()

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

    ; Создаёт GUI
    GUICreate("Slider Set 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 Handle: " & _GUICtrlSlider_GetBuddy($hSlider, True))

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