Функции ввода. Сообщения мыши., страница 4

См.     \local-sources\chap09\09-10.txt

GetCursor                                         • Windows 98   • Windows 2000

Описание

Функция GetCursor выбирает дескриптор текущего курсора мыши. Для выборки информации о глобальном курсоре, даже если он не принадлежит текущей нити, применяется функция GetCursorlnfo.

Синтаксис

HCURSOR GetCursor( VOID )

Параметры

Эта функция не имеет параметров.

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

HCURSOR. Дескриптор текущего курсора. Если нет никакого курсора, возвращаемое значение — NULL.

Включаемый

файл

winuser.h

См. также

SetCursor, GetCursorPos, GetCursorlnfo

Соответствующие сообщения

WM_SETCURSOR

Пример

См. пример для функции CopyCursor.

GetCursorlnfo                                     • Windows 98   •  Windows 2000

Описание

Функция GetCursorlnfo выбирает информацию о глобальном курсоре.

Синтаксис

BOOL GetCursorInfo( PCURSORINFO pci )

Параметры

pci

PCURSORINFO. Указатель на структуру CURSORINFO, которая должна принять информацию о глобальном курсоре.

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

BOOL. В случае успешного выполнения возвращаемое значение отлично от нуля; в ином случае возвращаемое значение — нуль.

Включаемый файл

winuser.h

См. также

GetGUIThreadlnfo

Определение CURSORINFO

typedef   struct   tagCURSORINFO { DWORD         cbSize; DWORD         flags ; HCURSOR   hCursor; POINT         ptScreenPos ; }    CURSORINFO,    *PCURSORINFO;

Члены

cbSize

DWORD. Размер этой структуры в байтах.

flags

DWORD. Состояние курсора. Если этот параметр установлен равным CURSOR_SHOWING, курсор является видимым; в ином случае он установлен равным нулю, а это означает, что курсор является скрытым.

hCursor

HCURSOR. Дескриптор курсора.

ptScreenPos

POINT. Экранные координаты курсора.

GetCursorPos                                    * Windows 98   * Windows 2000

Описание

Функция GetCursorPos выбирает позицию курсора в экранных координатах. Эта функция используется в приложении для определения местонахождения курсора мыши.

Синтаксис

BOOL GetCursorPos( LPPOINT IpPoint )

Параметры

IpPoint

LPPOINT. Указатель на структуру POINT, которая должна принять экранные координаты курсора.

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

BOOL. В случае успешного выполнения возвращаемое значение — TRUE; в ином случае возвращаемое значение — FALSE.

Включаемый файл

winuser.h

См. также

SetCursorPos, ScreenToClient, SetCapture, ReleaseCapture

Соответствующие сообщения

WM_MOUSEMOVE

Пример

В следующем примере (рис. 9.2) отображается позиция мыши по мере ее перемещения над клиентской областью окна.

См.    \local-sot

irces \ chap09 \09-ll.txt                                   ,_.... ............................. .....