Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
3-13090
Nucl
2003-05-16 13:24
2003.06.05
FDO и большие числа


1-13150
Viktor
2003-05-20 19:16
2003.06.05
PageControl


3-13009
Daniyar
2003-05-16 06:47
2003.06.05
QReport


3-13006
Ш-К
2003-05-14 21:00
2003.06.05
Как проверить связь с сервером?


1-13166
Сюткин Павел
2003-05-24 09:49
2003.06.05
Версия MS Office





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