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

Вниз

Hint для ComboBox   Найти похожие ветки 

 
Неизвестный   (2002-06-17 12:11) [0]

Мне нужен компонент TComboBox у которого для длинных строк, не помещающихся в область видимости, появляется Hint окно с содержимым этой строки. Но чтобы была возможность показа этого Hint не только для выпадающего списка, но и для поля редактирования (если строка в него не помещается). Может кто встречал такой компонент.


 
Игорь Шевченко ©   (2002-06-17 12:18) [1]

http://www.delphikingdom.com/treasury/combo.htm


 
Неизвестный   (2002-06-17 12:53) [2]

> http://www.delphikingdom.com/treasury/combo.htm
К сожалению, этот компонент не показывает hint для строки ввода, а только для выпадающего списка. А мне надо и для строки редактирования тоже показывать hint.


 
Игорь Шевченко ©   (2002-06-17 13:03) [3]

Там же исходники есть - дописать по требованиям задачи :-)
Даже вроде с комментариями, если память не изменяет.


 
Неизвестный   (2002-06-17 13:13) [4]

Я так и сделал, но т.к. я еще пока не очень силен в программировании Win API у меня возникли некоторые вопросы. Думал, может уже есть что-то готовое. Я бы в нем тогда разобрался. Или подскажите ответы на пару вопросов.

1. Как определить размер строки ввода без учета значка для развертывания выпадающего списка?

2. Как сделать, чтобы hint исчезал после перемещения курсора мыши за пределы ComboBox компонента?

Заранее спасибо.


 
Игорь Шевченко ©   (2002-06-17 13:41) [5]

1) Размер строки ввода - это размер clientrect окна Edit у ComboBox. Edit у ComboBox - это окно с ID 1001.

2) Чтобы hint исчезал, надо обрабатывать сообщение CM_MOUSELEAVE
или WM_MOUSEMOVE для того же окна Edit ComboBox"а


 
Неизвестный   (2002-06-19 09:49) [6]

Спасибо большое за подсказку.
Все получилось и замечательно работает.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-871
Lord_BTR
2002-06-05 16:14
2002.07.01
Ошибка ORA-28001: the password has expired.


14-1166
Joke
2002-05-29 17:18
2002.07.01
Срочно нужен т.н. граббер экрана под ДОС!


4-1258
elefant
2002-04-30 09:03
2002.07.01
Мастера ПОМОГИТЕ!!!


1-941
billybons
2002-06-19 09:43
2002.07.01
помогите плз - прога убиваться не хочет


1-964
Samurai
2002-06-19 12:29
2002.07.01
Подскажите, как оптимизировать одну вещь...