C3D Toolkit  Kernel - 107186, Vision - 190715.107186

Класс MouseEvent содержит параметры, которые описывают события мыши. Подробнее...

#include <vsn_processevent.h>

+ Граф наследования:MouseEvent:
+ Граф связей класса MouseEvent:

Открытые члены

 MouseEvent (EventType type)
 Конструктор по умолчанию.
 
 MouseEvent (const MouseEvent &other)
 Конструктор копирования.
 
 ~MouseEvent ()
 Деструктор.
 
bool LButton () const
 True, если левая кнопка мыши нажата.
 
bool MButton () const
 True, если средняя кнопка мыши нажата.
 
bool RButton () const
 True, если правая кнопка мыши нажата.
 
const IntPointGetScreenPos () const
 Возвращает позицию мыши в координатах окна.
 
void SetScreenPos (const IntPoint &point)
 Этот метод получает и хранит информацию о событиях мыши в координатах окна. Подробнее...
 
- Открытые члены унаследованные от InputEvent
 InputEvent (EventType type)
 Конструктор по умолчанию.
 
 InputEvent (const InputEvent &other)
 Конструктор копирования.
 
 ~InputEvent ()
 Деструктор.
 
bool Control () const
 True, если клавиша Ctrl сейчас нажата.
 
bool Shift () const
 True, если клавиша Shift сейчас нажата.
 
bool Alt () const
 True, если клавиша Alt сейчас нажата.
 
bool LeftAlt () const
 True, если левая клавиша Alt нажата.
 
bool LeftControl () const
 True, если левая клавиша Ctrl нажата.
 
bool LeftShift () const
 True, если левая клавиша Shift нажата.
 
bool RightAlt () const
 True, если правая клавиша Alt нажата.
 
bool RightControl () const
 True, если правая клавиша Ctrl нажата.
 
bool RightShift () const
 True, если правая клавиша Shift нажата.
 
unsigned int GetFlags () const
 Возвращает бит ProcessEvent флагов, таких как mb_LButton, для специальных событий клавиш Shift, Ctrl и левая, средняя и правая кнопки мыши.
 
void SetFlags (int flags)
 Этот метод устанавливает побитовые флаги, которые показывают состояние кнопок мыши, клавиш Shift и Ctrl. Подробнее...
 
- Открытые члены унаследованные от ProcessEvent
 ProcessEvent (EventType type)
 Конструктор по умолчанию.
 
 ProcessEvent (const ProcessEvent &other)
 Конструктор копирования.
 
virtual ~ProcessEvent ()
 Деструктор.
 
EventType GetType () const
 Вернуть идентификатор типа событий.
 

Дополнительные унаследованные члены

- Открытые типы унаследованные от ProcessEvent
enum  EventType {
  None = 0, LButtonDown, LButtonUp, LButtonDblClk,
  MButtonDown, MButtonUp, MButtonDblClk, RButtonDown,
  RButtonUp, RButtonDblClk, MouseMove, HoverMove,
  MouseWheel, MouseWheelUp, MouseWheelDown, Resize ,
  Timer, KeyDown, KeyUp, Selection,
  JoyStickTranslate, JoyStickRotate, JoyStickButton, Camera ,
  UpdateInquiry , DeferredDelete , PlatformRenderingArea, User = 500,
  MaxUser = 65535
}
 Тип события, который определяет состояние мыши, клавиатуры и подобных устройств в реальном режиме времени. Подробнее...
 
- Защищенные данные унаследованные от InputEvent
unsigned int m_flags
 Флаги показывают, какая из кнопок мыши нажата и нажаты ли клавиши Shift и Ctrl на клавиатуре.
 

Подробное описание

Класс MouseEvent содержит параметры, которые описывают события мыши.

Методы

◆ SetScreenPos()

void MouseEvent::SetScreenPos ( const IntPoint point)
inline

Этот метод получает и хранит информацию о событиях мыши в координатах окна.

Аргументы
[in]point- Точка в координатах окна.

Объявления и описания членов класса находятся в файле: