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

Вниз

Как установить для нескольких кнопок одну радиогруппу?   Найти похожие ветки 

 
Alexander ©   (2002-09-12 10:22) [0]

В 1.44 появилось у KOLToolbar cв-во radioGroup, но вот установить одно значение для нескольких кнопок у меня не получается (Design time).


 
Alexander ©   (2002-09-12 14:09) [1]

Раз уж я тут затронул тему ToolBar-a, то есть ещё вот такой глюк:
под XP с включенными темами если у приложения включить обработку тем XP, и у ToolBar включить св-во Flat, то вместо ToolBar рисуется чёрный прямоугольник!


 
Gandalf   (2002-09-13 17:40) [2]

Не смог добится не одного из описаных эффектов - т.е. все работает. Может дему пришлешь? D5-Win95-KOLnMCK1.44


 
Alexander ©   (2002-09-13 18:31) [3]

У меня D6-Win2000-KOLnMCK1.44
сейчас заново создал проект - всё то же.
1. для двух разных кнопок не даёт поставить одно и то же значение radioGroup. Например у первой кнопки ставлю 1, а когда пытаюсь у 2-й поставить 1, то оно меняется на 0.

2. Глюк с отрисовкой замечен только при таких условиях:
кидаю на форму панель, а на панель тулбар.
включаю у него флат св-во и пару кнопок добавляю.
подгружаю к проекту ресурс rc в котором xml файл для поддержки тем Windows XP.
Всё это компилирую и запускаю под XP с активизированными темами.


 
Gandalf   (2002-09-13 19:50) [4]

>1. для двух разных кнопок не даёт поставить одно и то же >значение radioGroup. Например у первой кнопки ставлю 1, а >когда пытаюсь у 2-й поставить 1, то оно меняется на 0.
Такого не смог добится :(

>2. Глюк с отрисовкой замечен только при таких условиях:
>кидаю на форму панель, а на панель тулбар.
С панелью - да, надо разобраться.


 
Vladimir Kladov   (2002-09-14 11:29) [5]

Кнопки должны быть подряд, и отделены от другой группы как минимум сепаратором. Это не я придумал, такие жесткие правила у самого контрола. Я просто в MCK попытался предотвратить неверную комбинацию.
Хотя обойти пока можно: вставить кнопку между кнопками существующей группы. Ничего страшного не произойдет, просто будет две разных группы, хотя и будут иметь в дизайн-тайм один номер. В ран-тайм номер сам по себе ничего не значит. Важен признак "радио".

Раньше с прорисовкой Flat в том числе и не в XP я боролся установкой transparent=true. Вроде бы добавление обработки WM_ERASEBKGND эту проблему решило. Может, сейчас что изменилось. Но не под ХР все кажется нормально работает. Доверяю найти причину любому, кто имеет дело с ХР. У меня нет возможности поставить ХР - слишком дохлая для бантиков техника.


 
Gandalf   (2002-09-14 13:45) [6]

>Раньше с прорисовкой Flat в том числе и не в XP я боролся >установкой transparent=true.
Не помогает - проверял.

> Вроде бы добавление обработки WM_ERASEBKGND эту проблему >решило. Может, сейчас что изменилось.
Не помогает - проверял.


 
Alexander ©   (2002-09-15 08:34) [7]

2Vladimir -> спасибо про radioGroup, помогло.



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
14-13434
Aga
2003-05-15 17:58
2003.06.05
Новые свойства...


4-13516
Soft
2003-04-08 12:14
2003.06.05
Память занимаемая программой.


14-13449
Администратор
2003-05-19 22:01
2003.06.05
CoolTools :)


1-13218
kex86
2003-05-27 11:44
2003.06.05
Как сменить текст выделения в Edit и ComboBox?


14-13419
vidiv
2003-04-29 12:57
2003.06.05
как разобрать блок питания на котором не болтика, и