Шаг 426 - CFrameWnd::ActivateFrame

virtual void ActivateFrame( int nCmdShow = -1 );

Параметры
nCmdShow
Определяет параметр, чтобы передать его в CWnd::ShowWindow. По умолчанию, рамка показывается и правильно восстановлена.

Замечания
Вызовите эту функцию, чтобы активизировать и восстановить рамочное окно так, чтобы оно было видимо и доступно пользователю. Эта функция обычно вызвана после события не интерфейса пользователя типа DDE, OLE, или другого события, которое может показывать рамочное окно или содержание пользователю.
Заданная по умолчанию реализация активизирует рамку и выводит ее в верхней части Z-порядка и в случае необходимости, выполняет те же самые шаги для основного рамочного окна прикладной программы.
Отмените эту функцию, чтобы изменить активизацию рамки. Например, Вы можете вынуждать MDI дочерние окна максимизироваться. Добавьте соответствующие функциональные возможности, затем вызовите базовый класс с явным nCmdShow.

Пример

void CChildFrame::ActivateFrame(int nCmdShow) 
{
   //Создайте порожденное максимизируемое рамочное окно
   nCmdShow = SW_MAXIMIZE;
   CMDIChildWnd::ActivateFrame(nCmdShow);
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 11.01.2002