PureBasic

WindowMouseX()

Синтаксис

x = WindowMouseX(#Window)

Описание


Возвращает X - координату позиции мыши во внутренней области указанного Окна.

Параметры

#Window Номер, идентифицирующий используемое Окно.

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

X - координата позиции мыши во внутренней области указанного Окна. Если мышь находится за пределами внутренней области окна, функция вернет -1.

Комментарии

Чтобы получить X - координату абсолютной позиции мыши на рабочем столе, используйте функцию DesktopMouseX().

Пример

If OpenWindow(0, 0, 0, 300, 30, "Окно мониторинга мыши", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    TextGadget(0, 10, 6, 200, 20, "")

    Repeat
        Event = WaitWindowEvent(20) ; Возвращаемое значение будет обновляться не реже чем каждые 20ms

        SetGadgetText(0, "Позиция мыши в Окне: " + Str(WindowMouseX(0)) + "," + Str(WindowMouseY(0)))
    Until Event = #PB_Event_CloseWindow
EndIf

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

Все

<- WindowID() - Оглавление Window - WindowMouseY()->