Главная страница
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
1-13263
gRad2003
2003-05-23 19:38
2003.06.05
Delphi -> C++


14-13416
DVM
2003-05-19 09:36
2003.06.05
Одн исходник для двух языков программирования. Возможно ли?


14-13442
zeratul_pr
2003-05-20 01:13
2003.06.05
ищем чистый ДОС


6-13351
cypher
2003-04-04 00:51
2003.06.05
автоматизация регистрации


4-13503
Kair
2003-04-06 22:35
2003.06.05
Message