| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Плавающий диалог |
| Автор: Skulle 17.12.2009, 16:52 |
| Привет всем. Задача заключается в том что есть один общий диалог для которого создается много дочерних диалогов. Эти все диалоги имеют стиль WS_CHILD и нужно чтобы например по нажатии на кнопку на родительском диалога все дочерние стали плавающими окнами ( "Чтобы окна можно было извлечь за пределы родительского окна"). А также вернуть назад. Буду признателен за ответ или подсказку как это можа сделать. По возможности пример кода. |
| Автор: Earnest 17.12.2009, 17:32 |
| Попробуй создать плавающую панель (CMiniFrameWnd) и изменить родителя дочернего диалога (на эту панель). |
| Автор: Skulle 17.12.2009, 17:44 |
| А можете дать какой пример как это сделать. Я забыл указать один нюанс диалоги без фраймив. |
| Автор: Earnest 17.12.2009, 20:05 |
| Установка родителя - SetParent. Можно и без фреймов, тогда создай popup диалог и перемести в него чайлд. Пример привести не могу, т.к. нема. Можешь порыться в коде MFC, там что-то такое делается, когда панели пристыковываются- отстыковываются. |