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

Вниз

hint   Найти похожие ветки 

 
Vik_R   (2002-04-16 10:03) [0]

как показать подсказку к строке ComboBox если она длиннее компонента


 
Andrey007   (2002-04-16 10:15) [1]

Можно вместо этого по OnDropDown раздвигать ComboBox когда он выпадает и сдвигать когда он не выпадает.


 
Игорь Шевченко   (2002-04-16 10:19) [2]

День добрый,

Есть такой компонент...
Но в MSDN написано, что если имеется такая ситуация, то неплохо бы пересмотреть дизайн приложения :-)

С уважением,


 
Song   (2002-04-16 10:36) [3]

Поле Hint заполняйте сответсвующей строкой. Разницу в длинах определите по канвасу.


 
Толик   (2002-04-16 10:46) [4]

Можно конечно и горизонтальный скроллер повесить на выпадающий список: событие CB_SETHORIZONTALEXTENT. Правда оно проходит ТОЛЬКО для стандартных, т.е. созданных руками через CreateWindowEx COMBOBOX. А вот для борландовских TComboBox это почему-то не работает (ну не ловит он это событие, почему - х.з.).
А выглядит это довольно красиво...


 
Игорь Шевченко   (2002-04-16 10:54) [5]

День добрый, Толик,

Для Borland"овских тоже работает :-)

Автору:
Если кому нужен компонент, показывающий hint для элемента списка,
не видимого целиком, могу поделиться :-)

С уважением,


 
Толик   (2002-04-16 11:08) [6]

to Игорь Шевченко ©:
Не-а, не работает :(
По крайней мере у меня не получиловь. М.б. покажете, как у Вас это получилось?
PS. По моему на этом форуме Вы самый вежливый: "добрый день", "с уважением"... Так держать!!! :-))


 
Song   (2002-04-16 11:14) [7]

2Толик © (16.04.02 11:08)
Дело в невежливости, а то что рука отсыхает каждый раз писать :))
2Игорь Шевченко © (16.04.02 10:54) Ничего личного! Кстати, откройте секрет, может у Вас какой-нить скриптик стоит для автматической прописки приветствия и прощания? :))
Я вот хочу сделать что-нить подобное, но чтобы реплика в поле ввода текста автоматически выделялась тегами согласно коду, например begin и end тегами Вот тока не знаю, как подобраться к этой задаче. Не подскажите?


 
Song   (2002-04-16 11:16) [8]

Теги не прописались :) ну вообщем тегами жирного шрифта.


 
Игорь Шевченко   (2002-04-16 11:18) [9]

День добрый, Толик,

Надо посылать сообщение не ComboBox"у, а его ListBox"у

С уважением,


 
Игорь Шевченко   (2002-04-16 11:22) [10]

День добрый, Song,

Нет, скрипта нет. Руки есть :-)

С уважением,


 
IronHawk   (2002-04-16 11:29) [11]

MBo точно скажет, он это какойто даме писал !


 
Толик   (2002-04-16 11:29) [12]

to Игорь Шевченко ©:

Если посылать сообщение ListBox"у ComboBox"а, то надо посылать LB_SETHOR... А если ComboBox создаётся руками, то CB_SETHOR... посылается ЕМУ!
А вот с борландовскими такое не проходит...


 
Игорь Шевченко   (2002-04-16 11:32) [13]

День добрый, Толик,

Да, поторопился я, действительно, сообщение не помогает с Borland"овским :-((

Это дает повод для расширения своего компонента, который hint показывает :-)
Нет худа без добра.

С уважением,


 
MBo   (2002-04-16 12:57) [14]

>IronHawk
это о чем?
о метке с тэгами для подстрочников?


 
Игорь Шевченко   (2002-04-16 14:12) [15]

День добрый,

Для того, чтобы с Borland"овским ComboBox"ом работало сообщение
CB_SETHORIZONTALEXTENT, надо переписать метод CreateParams у
ComboBox"а так:

procedure TMyComboBox.CreateParams(var Params: TCreateParams);
begin
inherited;
with Params do
Style := Style OR WS_HSCROLL;
end;


Все работает :-)

С уважением,



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

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

Наверх




Память: 0.5 MB
Время: 0.017 c
3-94274
КСА
2002-04-08 10:53
2002.04.29
Вертикаьлный текст в QReport


1-94374
SashaK
2002-04-17 14:34
2002.04.29
Сжатие потока


1-94513
cypher
2002-04-16 23:40
2002.04.29
Глупость конечно, но...


1-94372
Jaxtor
2002-04-17 14:21
2002.04.29
Событие при максимизации главной формы


14-94566
Tosov
2002-03-23 18:31
2002.04.29
Помогите ссылками