![]() |
Win32 API | Как разделить радиокнопки?
На форме есть несколько этих самых радиокнопок. Как их разделить на несколько групп? Например в Delphi VCL для этого есть компонент RadioGroup, а на Winapi? Есть идея поместить каждую группу радиокнопок на свою невидимую панель, но испробовать это смогу только завтра вечером.
Если кто знает другой способ, подскажите, а то я в своем не очень уверен. |
Началом новой группы служит флажок WS_GROUP (дальше группа определяется по таб-ордеру до следующего начала группы). Чтобы радио-кнопки следили "друг за другом" они должны быть в ресурсах описаны как AUTORADIOBUTTON [т.е. BS_AUTORADIOBUTTON | WS_TABSTOP] Если указать просто RADIOBUTTON [т.е.BS_RADIOBUTTON | WS_TABSTOP], то придётся разруливать чекед/анчекед вручную.
ПС. Ещё есть групп-буттон, обозначаемая BS_GROUPBOX - это когда прямоугольник вокруг радио-кнопок - то что на дельфи RadioGroup и то что вы хотите сделать как невидимую панель. Надеюсь, объяснил. |
hasherfrog
Спасибо, попробуем. |
Время: 12:00. |
Время: 12:00.
© OSzone.net 2001-