На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

LBItemFromPt



The LBItemFromPt function retrieves the index of the item at the specified point in a list box.

int LBItemFromPt(

HWND hLB,
POINT pt,
BOOL bAutoScroll
);


Parameters

hLB

Handle to the list box to check.

pt

POINT structure that contains the screen coordinates to check.

bAutoScroll

Scroll flag. If this parameter is TRUE and the point is directly above or below the list box, the function scrolls the list box by one line and returns - 1. Otherwise, the function does not scroll the list box.



Return Values

The return value is the item identifier if the point is over a list item, or - 1 otherwise.

Remarks

The LBItemFromPt function only scrolls the list box if a minimum amount of time has passed since it last did so. Timing prevents the list box from scrolling too quickly if the function is called repeatedly in rapid succession ѕ for example, when DL_DRAGGING notification messages or WM_MOUSEMOVE messages are processed.
If the specified point is outside the client area of the list box and bAutoScroll is TRUE, the function scrolls the list box instead of returning an item identifier.

See Also

DL_DRAGGING, POINT, WM_MOUSEMOVE


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

LBItemFromPt



Функция LBItemFromPt извлекает индекс пункта в определенной точке в ящик списка.

int LBItemFromPt(

HWND hLB, ТОЧКА пт, BOOL bAutoScroll
);


Параметры

hLB

Прооперируйте ящик списка, чтобы проверяться.

pt

СТРУКТУРА ТОЧКИ, которая содержит экранные координаты, чтобы проверяться.

bAutoScroll

Переместите флаг. Если этот параметр является ИСТИНОЙ и точка - непосредственно выше или ниже ящика списка, функция перемещает ящик списка одной линией и возвращает - 1. В противном случае, функция не перемещает ящик списка.



Обратные Величины

Обратная величина является идентификатором пункта если точка - над пунктом списка, или - 1 в противном случае.

Замечания

Функция LBItemFromPt только перемещает ящик списка если минимальное время прошло бы с тех пор, как оно последний раз делало так. Синхронизация мешает ящик списка чтобы перемещать слишком быстро если функция вызывается многократно в быстрой последовательности U например, когда сообщения уведомления DL_DRAGGING или сообщения WM_MOUSEMOVE обработаны.
Если определенная точка - за пределами области клиента ящика списка и bAutoScroll - ИСТИНА, функция перемещает ящик списка вместо возврата идентификатора пункта.

Смотри Также

DL_DRAGGING, ТОЧКА, WM_MOUSEMOVE


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz