Автор
|
Тема: элементы в CDialog
|
gecky |
опубликован 08-04-2001 11:42 MSK
Народ! Пожалуйста! Подскажите! Как в диалоге создать переключаемые странички, которые бы переключались выбором из Combo?
|
OlegO
|
опубликован 09-04-2001 11:29 MSK
Самый простой вариант это вставить диалоги в диалог как детей: Есть диалог А в котором должны быть страницы диалоги В1,В2,... В классе диалога А прописать переменные на диалоги В1,В2,... и в OnInitDialog диалога А необходимо В1,В2,... создать с флагами WS_CHILD, и Поместить их в одно и тоже пространство клиентской области диалога А. Ну а далее просто при переключении в Combo делать SetWindowPos() самым верхним соотвествующее окно. если они разного размера, то остальные Диалоги можно прятать, делая видимым только один диалог. |
OlegN
|
опубликован 09-04-2001 11:49 MSK
Если диалоги B1,B2 находятся в ресурсах, то в окне свойств диалога B1,B2 в редакторе ресурсов необходимо в закладке styles установить style: 'Child' border: 'None' в закладке More Styles установить отметить checkbox 'Control'. А в диалоге A на закладке Extended styles отметить checkbox 'Control parent' |
gecky
|
опубликован 09-04-2001 12:01 MSK
Спасибо. Всё работает. И чё мне стрельнуло контролы делать? |