Главная страница
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.017 c
14-13459
zyurik
2003-05-19 19:57
2003.06.05
FastDIB


1-13168
lameridze
2003-05-25 18:04
2003.06.05
case of


1-13286
XobBIT
2003-05-21 16:52
2003.06.05
вопрос про работу с разными Interface ами


1-13322
Flex
2003-05-25 13:13
2003.06.05
Есть ли возможность снизить мерцание компонента?


4-13505
Neznaika
2003-04-04 11:49
2003.06.05
Handle чужого окна.