Главная страница
    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.45 MB
Время: 0.006 c
3-70650
R@id
2002-06-17 22:10
2002.07.22
DBGRID!


3-70620
ioRaptor
2002-07-01 12:28
2002.07.22
Как создать таблицу в отделном файле (InterBase)


1-70683
AFROLOV
2002-07-10 12:35
2002.07.22
Как подовить вывод всех сообщений об ошибках?


1-70799
Пастор
2002-07-05 08:57
2002.07.22
Реестр или ini ?


1-70828
Brand
2002-07-11 00:07
2002.07.22
ComboBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский