Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Две независимые группы радиокнопок   Найти похожие ветки 

 
Anton   (2004-07-15 07:10) [0]

Доброго времени суток, Мастера!
Подскажите, плиз, как сделать (не привлекая редактор ресурсов)
две группы радиобаттонов, помещенные в свои групповые контейнеры (стиль баттона - bs_groupbox)и с автоматическим переключением


 
ПЛОВ ©   (2004-07-15 15:21) [1]


>  как сделать

CreateWindow


 
KADAN ©   (2004-07-16 01:09) [2]

может RadioGroup?


 
Anton   (2004-07-16 10:25) [3]

Да, надо сделать 2 RadioGroup, но средствами API, Без вмешательства VCL и редактора ресурсов.


 
jack128 ©   (2004-07-16 11:25) [4]

используй флаг WS_GROUP для обозначения начала группы радиобаттонов


 
Anton   (2004-07-16 18:17) [5]

То есть?

И так делаю:

Btns[4] := CreateWindowEx(0,"button","bs_groupbox",bs_groupbox or ws_child {or ws_visible},200,10,150,135,MainWindow,GroupBox1,hinstance,nil);

 Btns[5] := CreateWindowEx(0,"button","bs_autoradiobutton 1",bs_autoradiobutton or ws_child or ws_visible,210,20,80,25,MainWindow,RadioBtn1,hinstance,nil);

 Btns[6] := CreateWindowEx(0,"button","bs_autoradiobutton 2",bs_autoradiobutton or ws_child or ws_visible,210,60,80,25,MainWindow,RadioBtn2,hinstance,nil);

 Btns[7] := CreateWindowEx(0,"button","bs_autoradiobutton 3",bs_autoradiobutton or ws_child or ws_visible,210,100,80,25,MainWindow,RadioBtn3,hinstance,nil);

 Btns[8] := CreateWindowEx(0,"button","bs_groupbox",bs_groupbox or ws_child {or ws_visible},200,150,150,135,MainWindow,GroupBox2,hinstance,nil);

 Btns[9] := CreateWindowEx(0,"button","bs_autoradiobutton 4",bs_autoradiobutton or ws_child or ws_visible,210,160,80,25,MainWindow,RadioBtn4,hinstance,nil);

Btns[10] := CreateWindowEx(0,"button","bs_autoradiobutton 5",bs_autoradiobutton or ws_child or ws_visible,210,200,80,25,MainWindow,RadioBtn5,hinstance,nil);

Btns[11] := CreateWindowEx(0,"button","bs_autoradiobutton 6",bs_autoradiobutton or ws_child or ws_visible,210,240,80,25,MainWindow,RadioBtn6,hinstance,nil);


Однако, не получается обособленного переключения радиокнопки только в группе, как у дельфийского компонента TRadioGroup.


 
jack128 ©   (2004-07-16 20:02) [6]


> [5] Anton   (16.07.04 18:17)
> То есть?

думай. читай хелп. ответ более, чем прозрачен.

> Однако, не получается обособленного переключения радиокнопки
> только в группе, как у дельфийского компонента TRadioGroup.
ну так загляни в исходники этого компонента.

Еще раз повторю, ответа [4] более чем достаточно, для решения твоей проблемы.



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
14-1092037685
Карелин Артем
2004-08-09 11:48
2004.08.29
Спамеры без башни.


1-1092216937
Denis
2004-08-11 13:35
2004.08.29
В каком случае выполняется событие OnShow при создании формы?


1-1092222541
Erik1
2004-08-11 15:09
2004.08.29
StrAlloc это устаревшая функция или нет?


14-1091971522
Apocalepse
2004-08-08 17:25
2004.08.29
All Portal


4-1089898778
Cara
2004-07-15 17:39
2004.08.29
Как узнать код символа.