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