Главная страница
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.016 c
3-70588
ANA
2002-06-27 11:36
2002.07.22
Поиск в форматированного текста


1-70767
avr555
2002-07-08 18:11
2002.07.22
Как определили, что щелкнули мышкой не по моему компоненту?


14-70885
Wild
2002-06-24 13:58
2002.07.22
TComboBox


14-70884
cpp
2002-06-25 09:36
2002.07.22
Нужен компонент для работы с графикой (или алгоритмы)


8-70830
Yaro
2002-03-10 09:05
2002.07.22
GDI+ и антиалайзинг