Заносит по адресу wh дескриптор окна, которому принадлежит точка pt на экране.

int _FindWindow(WHANDLE FAR *wh, Point pt)
WHANDLE FAR *wh;      /* Указатель на дескриптор окна. */
Point pt;                     /* Точка. */

Expand imageПримечания

_FindWindow( ) возвращает целое число, которое указывает, какой именно части окна принадлежит данная точка. Например, _FindWindow( ) возвращает значение inContent, если указатель находится внутри окна.

В следующем таблице перечислены возможные возвращаемые значения, которые определены в файле PRO_EXT.H.

Возвращаемые значения _FindWindow( )
Значение Местоположение точки

inBorder

На границе окна

inHelp

В регионе справки

inContent

В области содержимого/текста

inDrag

В строке заголовка

inGrow

На кнопке управления размером

inGoAway

На кнопке закрытия

inZoom

На кнопке управления увеличением

inVUpArrow

На стрелке вверх, принадлежащей вертикальной линейке прокрутки

inVDownArrow

На стрелке вниз, принадлежащей вертикальной линейке прокрутки

inVPageUp

На вертикальной линейке прокрутки выше бегунка

inVPageDown

На вертикальной линейке прокрутки ниже бегунка

inVThumb

На бегунке вертикальной линейки прокрутки

inHUpArrow

На стрелке вправо, принадлежащей горизонтальной линейке прокрутки

inHDownArrow

На стрелке влево, принадлежащей горизонтальной линейке прокрутки

inHPageUp

На горизонтальной линейке прокрутки правее бегунка

inHPageDown

На горизонтальной линейке прокрутки левее бегунка

inHThumb

На бегунке горизонтальной линейки прокрутки

inMenuBar

В строке меню

Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к API Visual FoxPro.

Expand imageПример

В следующем примере программа ждет нажатия левой кнопки мыши, а затем с помощью _FindWindow( ) получает дескриптор окна, для которого нажата кнопка мыши.

Expand imageКод Visual FoxPro

Expand imageКод C

Expand imageСмотрите также