Контрол за пределами родительской формы
От: Diego2la  
Дата: 30.03.12 10:23
Оценка:
Возникла необходимость вытащить контрол за пределы родительской формы. Это уже реализовано во многих программах, к примеру, в VS можно таскать Solution Explorer по всему экрану. Одним словом нужно найти способ перетащить контрол в любую часть экрана, при этом оставив обработчиков на родителе.
Есть ли в MFC способы решения этой задачи. Возможно уже что-то написано на эту тему.

Благодарен за помощь.

Дмитрий.
mfc контрол за формой
Re: Контрол за пределами родительской формы
От: PanychY  
Дата: 05.04.12 15:28
Оценка:
Здравствуйте, Diego2la, Вы писали:

D> Возникла необходимость вытащить контрол за пределы родительской формы. Это уже реализовано во многих программах, к примеру, в VS можно таскать Solution Explorer по всему экрану. Одним словом нужно найти способ перетащить контрол в любую часть экрана, при этом оставив обработчиков на родителе.

D> Есть ли в MFC способы решения этой задачи. Возможно уже что-то написано на эту тему.

D> Благодарен за помощь.


D>Дмитрий.


Здравствуйте, Diego2la, Вы писали:

D> Возникла необходимость вытащить контрол за пределы родительской формы. Это уже реализовано во многих программах, к примеру, в VS можно таскать Solution Explorer по всему экрану. Одним словом нужно найти способ перетащить контрол в любую часть экрана, при этом оставив обработчиков на родителе.

D> Есть ли в MFC способы решения этой задачи. Возможно уже что-то написано на эту тему.

D> Благодарен за помощь.


D>Дмитрий.

Давно написано и давно уже забыто и забито. Контролу просто напросто меняют родителя: создают новое окно с WS_POPUP например, и ложат на него контрол. WS_CAPTION и WS_EX_TOOLWINDOW можно добавить, если хотите рамочку, иначе Вам самим придется обеспечить подвижность окна. Ну а когда нужно убрать, контрол возвращают на прежнее место, а родителя убивают.
Re: Контрол за пределами родительской формы
От: lost_guadelenn  
Дата: 06.04.12 10:54
Оценка:
Здравствуйте, Diego2la.

Посмотри в сторону mfc feature pack
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.