Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Плавающий диалог


Автор: Skulle 17.12.2009, 16:52
Привет всем. Задача заключается в том что есть один общий диалог для которого создается много дочерних диалогов. Эти все диалоги имеют стиль WS_CHILD и нужно чтобы например по нажатии на кнопку на родительском диалога все дочерние стали плавающими окнами ( "Чтобы окна можно было извлечь за пределы родительского окна"). А также вернуть назад. Буду признателен за ответ или подсказку как это можа сделать. По возможности пример кода.  smile 

Автор: Earnest 17.12.2009, 17:32
Попробуй создать плавающую панель (CMiniFrameWnd) и изменить родителя дочернего диалога (на эту панель). 

Автор: Skulle 17.12.2009, 17:44
А можете дать какой пример как это сделать. Я забыл указать один нюанс диалоги без фраймив.

Автор: Earnest 17.12.2009, 20:05
Установка родителя - SetParent.
Можно и без фреймов, тогда создай popup диалог и перемести в него чайлд.
Пример привести не могу, т.к. нема. Можешь порыться в коде MFC, там что-то такое делается, когда панели пристыковываются- отстыковываются.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)