Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.21;
Скачать: CL | DM;

Вниз

Как узнать над каким итемом combobox а находится курсор?   Найти похожие ветки 

 
ctapik-net ©   (2002-01-29 14:29) [0]

Не нашел примера позволяющего при жвижении курсора выводить хинт для итема combobox. Другие компоненты не предлагать.


 
Serghei   (2002-01-29 14:43) [1]

An application sends a CB_GETCURSEL message to retrieve the index of the currently selected item, if any, in the list box of a combo box.

CB_GETCURSEL
wParam = 0; // not used; must be zero
lParam = 0; // not used; must be zero


Parameters

This message has no parameters.

Return Values

The return value is the zero-based index of the currently selected item. If no item is selected, it is CB_ERR.

See Also

CB_SELECTSTRING, CB_SETCURSEL


 
ctapik-net ©   (2002-02-03 13:46) [2]

Хорошо, тогда как можно отловить движение мышки над частью, которая выскакивает при нажатии на кнопку? OnMouseMove не перехватывает.


 
Andrey007   (2002-02-05 17:04) [3]

1) Надо установить ComboBox.Style:=csOwnerDrawFixed (или csOwnerDrawVariable если надо рисовать содержимое выпадающего списка с разной высотой элемента).
2) Надо повесить обработчик события на OnDrawItem (если стиль csOwnerDrawVariable, то и на OnMeasureItem), и первые 2 строчки этого обработчика должны выглядеть так:
ComboBox.Canvas.FillRect(Rect);
ComboBox.Canvas.TextOut(Rect.Left+2,Rect.Top,ComboBox.Items[Index]);
3) Поскольку обычно элемент списка, над которым находится курсор, является подсвеченным, то будет работать следующая конструкция:
if odSelected in State then
begin
// а здесь Ваш хинт надо показывать
end;


 
ctapik-net ©   (2002-02-05 18:16) [4]

Спасибо большое!



Страницы: 1 вся ветка

Текущий архив: 2002.02.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
4-66710
Delphimun
2001-12-22 17:37
2002.02.21
Как сделать, чтобы моё приложение нельзя было свернуть или перейти на другую прогу?


3-66488
Зинец Виктор
2002-01-28 18:01
2002.02.21
Можно ли как-то


3-66490
tovSuhov
2002-01-29 13:51
2002.02.21
ORA-03113


14-66670
limon
2001-12-28 18:47
2002.02.21
Напитки в праздники


3-66500
SZap
2002-01-29 00:00
2002.02.21
New Apollo VCL