PureBasic

HyperLinkGadget()

Синтаксис

Result = HyperLinkGadget(#Gadget , x , y , Width , Height , Text$ , Color [, Flags])

Описание


Создает Гаджет "Ссылка" (HyperLink) в текущем списке Гаджетов (GadgetList). Гаджет "Ссылка" - это область текста, которая реагирует на курсор мыши изменением своего цвета и формы курсора.

Параметры

#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
x, y, Width, Height Позиция и размеры нового Гаджета.
Text$ Текст, для отображения на Ссылке.
Color Цвет текста при наведении мыши на Гаджет. Цвет текста для не подсвеченного состояния можно изменить с помощью SetGadgetColor().
Flags (дополн.) Флаги, позволяющие изменить поведение Гаджета. Этот параметр может быть комбинацией следующих значение (с помощью оператора '|'):
  #PB_Hyperlink_Underline: Выведет строку под текстом, не используя подчеркнутый шрифт

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

Возвращает не нулевое значение в случае успешного создания Гаджета, в противном случае возвращает ноль. Если в качестве параметра #Gadget использовалось значение #PB_Any, то в случае успеха, возвращаемым значением будет сгенерированный Номер Гаджета.

Комментарии

Вы можете добавить 'Всплывающую мини-подсказку' к этому Гаджету с помощью функции GadgetToolTip().

Этот Гаджет поддерживает функции SetGadgetColor() и GetGadgetColor() с типами #PB_Gadget_FrontColor и #PB_Gadget_BackColor для изменения цвета текста и фона (если фон окна изменился).

Пример

If OpenWindow(0, 0, 0, 270, 160, "Гаджет Ссылка", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    HyperLinkGadget(0, 10, 10, 250, 20, "Красная Ссылка", RGB(255, 0, 0))
    HyperLinkGadget(1, 10, 30, 250, 20, "Зелёная Ссылка, шрифт Arial с подчёркиванием", RGB(0, 255, 0), #PB_HyperLink_Underline)
    SetGadgetFont(1, LoadFont(0, "Arial", 12))
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


См. также

GetGadgetText(), SetGadgetText(), GetGadgetColor(), SetGadgetColor()

Поддерживаемые OS

Все

<- HideGadget() - Оглавление Gadget - IPAddressGadget()->