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

Вниз

Вопрос по TCheckBox.   Найти похожие ветки 

 
Дельфятник   (2002-04-26 12:01) [0]

Хотелось бы уменьшить расстояние между окошком, куда ставится галочка и надписью (Caption). Реально ли это сделать?


 
Song   (2002-04-26 12:35) [1]

Конечно реально. Рисуйте сами на событии onDrawItem где угодно, хоть на самой галочке


 
Дельфятник   (2002-04-26 13:04) [2]

Вы, наверное, перепутали. У TCheckBox"a нет обработчика события OnDrawItem ни в Delphi5 ни в Delphi6. Я пробовал сделать наследника TCheckBox, который обрабатывает это событие, но у меня не получилось.

uses StdCtrls;

type
TMyCheckBox=class(TCheckBox)
property OnDrawItem;
end;

При компиляции выдаётся сообщение "Property OnDrawItem does not exist in base class".

С уважением.


 
Игорь Шевченко   (2002-04-26 13:05) [3]

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

Особенно интересно искать у TCheckBox событие OnDrawItem :-)

С уважением,


 
Song   (2002-04-26 13:54) [4]

Ой, да извините, я перепутал с TCheckListBox
Ой, срам-то какой... :-\


 
Игорь Шевченко   (2002-04-26 14:38) [5]

День добрый,

Сходите на www.flatstyle2k.com, там есть набор компонент FlatStyle рисующий все. Если не подойдет конкретно TFlatCheckbox,
то хоть идею посмотрите :-)

С уважением,


 
Дельфятник   (2002-04-26 15:59) [6]

Поскольку у меня было несколько TCheckBox"ов друг под другом, то мне подошёл TCheckListBox. Спасибо всем за участие.


 
Aleks1   (2002-04-26 21:53) [7]

А по исходному вопросу есть один радикальный совет не требующий никаких компонент. Уменьшить ширину CheckBox до ширины квадратика. А справа от него положить Label на любом расстоянии и все!



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

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

Наверх




Память: 0.45 MB
Время: 0.006 c
6-26207
McSimm
2002-02-24 12:24
2002.05.09
Удалить ISAPI DLL


3-25998
Dimedrol
2002-04-09 15:56
2002.05.09
Все время этот LoginPrompt !


3-25985
Пикулев Евгений
2002-04-15 11:08
2002.05.09
Количество записей в DBGride


3-25976
Виктор5
2002-04-13 10:38
2002.05.09
Знатоки, как вывести в случайном порядке записи из БД в DBGrid


4-26285
JAndrey
2002-02-28 07:12
2002.05.09
Где найти описание USER32.dll, Kernel32.dll ..........





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