Поделиться через


CWnd::SetOwner

Устанавливает владельцем текущего окна в указанный объект окна.

void SetOwner( 
   CWnd* pOwnerWnd  
);

Параметры

  • pOwnerWnd
    Указывает новый владелец объекта окна. Если этот параметр NULL, то объект окна не имеет владельца.

Заметки

Этот владелец затем может получать сообщения команды из текущего объекта окна. По умолчанию родительским для текущего окна его владелец.

Часто бывает полезным поместить объекты окна соединения между, которые не связаны с иерархией окон. Например, CToolBar отправляет уведомления на его к владелец вместо родительского элемента. Это позволяет панель инструментов, чтобы перейти дочерним элементом одного окна (например, окно приложения OLE-контейнер), пока отправка уведомления к другому окну (например, окно фрейма для встроенного редактированием). Кроме того, при деактивации окна сервера или активировано во время редактирования локально, скрыто или показано любое окно, принадлежащая фреймовым окном. Это владение явно установлено с вызовом SetOwner.

Понятие владения этой функции отличается от понятие владения GetWindow.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::GetOwner

Класс CToolBar