Главная страница
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.015 c
1-66571
Val
2002-02-05 12:23
2002.02.21
Форма форм :)


3-66462
vano1
2002-01-25 15:01
2002.02.21
Кодировка


14-66685
MJH
2001-12-30 11:33
2002.02.21
Популярная звуковушка


3-66454
ilysha
2002-01-27 18:43
2002.02.21
Автоинкрементное поле и TUpdateSQL


1-66618
RUS1
2002-02-04 08:51
2002.02.21
Проблемы при создании ярлыка господа !!!!