Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
3-13100
Pat
2003-05-18 23:24
2003.06.05
Опять Access+ADO под ХР


1-13169
super_alex
2003-05-26 15:38
2003.06.05
Как очистить TPainBox


14-13469
Satirus
2003-05-13 15:29
2003.06.05
Голосование о судьбе форума


9-12991
OlegL
2002-12-26 12:15
2003.06.05
TThread и картинка


7-13482
Ал
2003-04-02 13:48
2003.06.05
Обойти ограничения usera NT,2000,XP не имеющего прав админа




   Наверх