Содержание материала

Чтобы получить информацию об активной строке в выпадающем списке ComboBox перехватите сообщение WM_CTLCOLORLISTBOX. В процедуре сообщения анализируйте - если длина строки больше ширины выпадающего списка передайте "длинную" строку в ваш Hint и активируйте его:

 

Code:

FHint.ActivateHint(TextRC, Items[ItemIndex]);

 

где

TextRC прямоугольник для строки подсказки

Items[ItemIndex] "длинная" строка из выпадающего списка

 

Если активная строка в выпадающем списке "короткая" спрячьте Hint:

 

Code:

FHint.ReleaseHandle;

 

Для получения подробной информации о классе THintWindow воспользуйтесь Help из Delphi.

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить