Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
1-70760
pusrg
2002-07-09 18:10
2002.07.22
Не грузится рантайм пакет.


3-70651
Fissher
2002-07-01 17:19
2002.07.22
Индексы в таблицах Paradox 7


1-70716
nwc_eminem
2002-07-11 15:14
2002.07.22
Как получить параметры, переданные при запуске программы?


14-70914
TormoZZZ
2002-06-26 08:58
2002.07.22
Кодировка символов в Windows


1-70676
SkyQuake
2002-07-09 10:09
2002.07.22
Length(string(P)) - маразм?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский