Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Win32 API | Как разделить радиокнопки? (http://forum.oszone.net/showthread.php?t=45835)

Savant 23-02-2005 23:31 301114

Win32 API | Как разделить радиокнопки?
 
На форме есть несколько этих самых радиокнопок. Как их разделить на несколько групп? Например в Delphi VCL для этого есть компонент RadioGroup, а на Winapi? Есть идея поместить каждую группу радиокнопок на свою невидимую панель, но испробовать это смогу только завтра вечером.

Если кто знает другой способ, подскажите, а то я в своем не очень уверен.

hasherfrog 24-02-2005 00:31 301124

Началом новой группы служит флажок WS_GROUP (дальше группа определяется по таб-ордеру до следующего начала группы). Чтобы радио-кнопки следили "друг за другом" они должны быть в ресурсах описаны как AUTORADIOBUTTON [т.е. BS_AUTORADIOBUTTON | WS_TABSTOP] Если указать просто RADIOBUTTON [т.е.BS_RADIOBUTTON | WS_TABSTOP], то придётся разруливать чекед/анчекед вручную.

ПС. Ещё есть групп-буттон, обозначаемая BS_GROUPBOX - это когда прямоугольник вокруг радио-кнопок - то что на дельфи RadioGroup и то что вы хотите сделать как невидимую панель.

Надеюсь, объяснил.

Savant 01-03-2005 10:37 302465

hasherfrog
Спасибо, попробуем.


Время: 12:00.

Время: 12:00.
© OSzone.net 2001-