EventType()
Синтаксис
EventType = EventType()
Описание
После вызова функции WindowEvent() или WaitWindowEvent() используйте эту функцию, чтобы определить тип события.
Следующие Гаджеты поддерживают EventType():
- CanvasGadget() - CanvasGadget имеет специальный набор типов событий.
- ComboBoxGadget()
- DateGadget()
- EditorGadget()
- ExplorerListGadget()
- ExplorerTreeGadget()
- ImageGadget()
- ListViewGadget()
- ListIconGadget()
- MDIGadget()
- OpenGLGadget()
- SpinGadget()
- StringGadget()
- WebGadget() - WebGadget имеет специальный набор типов событий.
(См. Описание соответствующего Гаджета, чтобы узнать, какие события поддерживаются.)
Параметры
Ничего.
Возвращаемое значение
В случае события с типом #PB_Event_Gadget (библиотека Gadget) или #PB_Event_SysTray (библиотека Systray) возможны следующие значения:#PB_EventType_LeftClick : Щелчок левой кнопкой мыши #PB_EventType_RightClick : Щелчок правой кнопкой мыши #PB_EventType_LeftDoubleClick : Двойной щелчок левой кнопкой мыши #PB_EventType_RightDoubleClick: Двойной щелчок правой кнопкой мыши #PB_EventType_Focus : Получен фокус. #PB_EventType_LostFocus : Потерян фокус. #PB_EventType_Change : Изменилось содержимое. #PB_EventType_DragStart : Пользователь попытался начать перетаскивание мышью Drag & Drop.
Пример
If OpenWindow(0, 0, 0, 230, 120, "Пример на типы событий...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) ListIconGadget(1, 10, 10, 150, 100, "ListIcon", 140, #PB_ListIcon_GridLines) For a = 1 To 4 AddGadgetItem(1, -1, "Line "+Str(a)) Next Repeat Event = WaitWindowEvent() Select Event Case #PB_Event_Gadget Select EventGadget() Case 1 Select EventType() Case #PB_EventType_LeftClick : Debug "Щелчок левой кнопкой мыши" Case #PB_EventType_RightClick : Debug "Щелчок правой кнопкой мыши" Case #PB_EventType_LeftDoubleClick : Debug "Двойной щелчок левой кнопкой мыши" Case #PB_EventType_RightDoubleClick : Debug "Двойной щелчок правой кнопкой мыши" EndSelect EndSelect EndSelect Until Event = #PB_Event_CloseWindow EndIf
См. также
WaitWindowEvent(), WindowEvent()
Поддерживаемые OS
Все