Главная страница
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.007 c
1-66607
oomneeq
2002-02-04 18:21
2002.02.21
TFieldDef через TField ?


4-66717
Arty
2001-12-21 02:35
2002.02.21
Помогите пожалуйста


7-66698
gggg
2001-11-17 15:33
2002.02.21
Help. Люди, кто знает как узнать, что Win ды хотят выгрузиться


1-66512
Анонимщик
2002-02-06 11:08
2002.02.21
Помогите с печатью метафайла


3-66419
harismatik
2002-01-23 12:21
2002.02.21
General SQL Error