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

Вниз

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

 
Wild   (2002-06-24 13:58) [0]

Вот у меня возник такой вопрос:
Ну почему все компоненты редактирования можно делать Flat (либо Ctl3D=FALSE) а TComboBox - нет! :о)

А еще вопрос в тему (или нет) объясните мне что такое BiDiMode


 
Kaban ©   (2002-06-24 14:03) [1]

меня это тоже всегда бесило


 
Игорь Шевченко ©   (2002-06-24 14:13) [2]

Не только TComboBox :-)
Не нравится - всего можно написать свой.


> А еще вопрос в тему (или нет) объясните мне что такое BiDiMode
> »»


F1 не помогает ?


 
Kaban ©   (2002-06-24 14:15) [3]

Понятно, что можно.
Не понятно, с чем связано данное ограничение.


 
Игорь Шевченко ©   (2002-06-24 14:16) [4]

Kaban © (24.06.02 14:15)

С Windows, вестимо


 
AndrewK ©   (2002-06-24 16:54) [5]

Если это Delphi 6, то у ComboBox есть свойство BevelKind. Надо поставить его во Flat. Св-во Ctl3D надо поставить в False.

В принципе все...


 
Игорь Шевченко ©   (2002-06-24 17:33) [6]

Как ни странно, в D5 тоже есть эти свойства. Их установки не дает никакого эффекта. Не имея под рукой D6 рискну предположить, что и там установка этих свойств не приведет к желаемому эффекту


 
Игорь Шевченко ©   (2002-06-25 09:29) [7]

AndrewK © (24.06.02 16:54)

Приношу свои извинения, в Delphi 6 установка свойства BevelKind действительно приводит к появлению плоского ComboBox"а. Правда, иногда из-под кнопки, нарисованной Borland проглядывает исходная кнопка ComboBox"a :-))
Метод, которым реализован такой вид ComboBox, достаточно прост для внедрения его в младшие версии Delphi. У ComboBox переписан обработчик сообщения WM_PAINT, в котором сначала вызыватся исходный, а после прорисовки вызываются функции DrawEdge и DrawFrameControl для рисования плоского вида поверх уже нарисованного стандартного.
Кстати, при BevelKind отличном от bkNone установка свойства Ctl3D не оказывает никакого влияния на внешний вид ComboBox.

С уважением,



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
1-70695
Дмитрий Селищев
2002-07-11 07:00
2002.07.22
Доступ к другому приложению.


14-70920
Sergo
2002-06-25 15:15
2002.07.22
У кого SB Live 5.1?


3-70648
Aleksandr
2002-07-01 17:03
2002.07.22
Кто-нить работал по поставке InterBase в дистрибутиве?


1-70748
AlekseyK
2002-07-09 10:44
2002.07.22
Как найти слово в тексте если текст дан ввиде переменной string ,


14-70882
Aladin
2002-06-23 18:30
2002.07.22
Flash