EditorGadget()
Синтаксис
Result = EditorGadget(#Gadget , x , y , Width , Height [, Flags])
Описание
Создает Гаджет "Редактор" (Editor Gadget) в текущем списке Гаджетов (GadgetList).
Параметры
#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически. x, y, Width, Height Позиция и размеры нового Гаджета. Flags (дополн.) Флаги, позволяющие изменить поведение Гаджета. Этот параметр может быть одним из следующих значений: #PB_Editor_ReadOnly: Запрещает пользователю редактировать текст в Гаджете. #PB_Editor_WordWrap: Слишком длинные строки для отображения на экране будут автоматически прокручиваться.
Возвращаемое значение
Возвращает не нулевое значение в случае успешного создания Гаджета, в противном случае возвращает ноль. Если в качестве параметра #Gadget использовалось значение #PB_Any, то в случае успеха, возвращаемым значением будет сгенерированный Номер Гаджета.
Комментарии
Вы можете добавить 'Всплывающую мини-подсказку' к этому Гаджету с помощью функции GadgetToolTip().Для работы с содержимым редактора могут использоваться следующие функции:
Через EventType() поддерживаются следующие события:#PB_EventType_Change : Текст был изменен пользователем. #PB_EventType_Focus : Редактор получил фокус. #PB_EventType_LostFocus: Редактор потерял фокус.
#PB_Editor_ReadOnly: Устанавливает состояние "только для чтения" (0 - "редактируемое", 1 - "только для чтения"). #PB_Editor_WordWrap: Устанавливает состояние "автоматическое прокручивание строк"- GetGadgetAttribute(): Со следующим атрибутом:
#PB_Editor_ReadOnly: Возвращает состояние "только для чтения" (0 - "редактируемое", 1 - "только для чтения"). #PB_Editor_WordWrap: Возвращает состояние "автоматическое прокручивание строк"
#PB_Gadget_BackColor : Цвет фона (не поддерживается в MacOSX). #PB_Gadget_FrontColor : Цвет текста.
Пример
If OpenWindow(0, 0, 0, 322, 150, "Гаджет Редактор", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) EditorGadget(0, 8, 8, 306, 133) For a = 0 To 5 AddGadgetItem(0, a, "Строка "+Str(a)) Next Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
См. также
AddGadgetItem(), RemoveGadgetItem(), CountGadgetItems(), ClearGadgetItems(), GetGadgetText(), SetGadgetText(), GetGadgetItemText(), SetGadgetItemText(), GetGadgetAttribute(), SetGadgetAttribute(), GetGadgetColor(), SetGadgetColor(), StringGadget()
Поддерживаемые OS
Все