DefFrameProc

Функция DefFrameProc предоставляет стандартную обработку для окна сообщений, не обрабатывает процедура окна нескольких фрейма окна интерфейса (MDI) документа. Все сообщения окна, которые явным образом не обрабатываются процедура окна должен быть передан в функцию DefFrameProc , не DefWindowProc функции.

() LRESULT DefFrameProc HWND  hWnd, / / обработать для фрейма окна интерфейса MDIHWNDhWndMDIClient, / / обработать для клиента окна MDIUINTuMsg, / / сообщениеWPARAMwParam, / / сначала сообщение параметрLPARAMlParam / / второй параметр message ) 

Параметры

hWnd
Обрабатывать в фрейме окна MDI.
hWndMDIClient
Дескриптор окна клиента MDI.
uMsg
Указывает, что сообщение для обработки.
wParam
Задает дополнительные сведения, сообщения.
lParam
Задает дополнительные сведения, сообщения.

Возвращаемые значения

Возвращаемое значение указывает результат обработки сообщений и зависит от сообщения. Если параметр hWndMDIClient имеет значение NULL, возвращаемое значение является так же, как и функции DefWindowProc.

Примечания

Когда процедура окна приложения не обрабатывает сообщение, он обычно передает сообщение к DefWindowProc функции для обработки сообщения. MDI приложения используют функции DefFrameProc и DefMDIChildProc вместо того, чтобы DefWindowProc для обеспечения обработки сообщений по умолчанию. Все сообщения, которые приложение обычно будет переходить к DefWindowProc (такие как неклиентские сообщений и сообщение WM_SETTEXT ) должны быть переданы DefFrameProc вместо этого. Функция DefFrameProc также обрабатывает следующие сообщения:

Сообщение Ответ
WM_COMMAND Активирует дочернего окна MDI, которое выбирает пользователь. Это сообщение посылается, когда пользователь выбирает дочернее окно MDI из меню окно фрейма окна интерфейса MDI. Идентификатор окна, сопровождающих это сообщение идентифицирует дочернего окна MDI будет активирована.
WM_MENUCHAR Открывает меню окно активного дочернего окна MDI Происходит когда пользователь нажимает alt +-(минус) сочетание клавиш.
WM_SETFOCUS Передает фокус клавиатуры в окне клиента MDI, которое в свою очередь, передает их в активную дочернюю MDI.
WM_SIZE Изменяет размер окна клиента MDI в новом фрейме окна клиентской области. Если процедура окна кадра изменяет размер окна клиента MDI для другого размера, его не следует передавать сообщение в функции DefWindowProc.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.

Родственные слова

Обзор интерфейса несколько документов, множество функций интерфейса документ, DefMDIChildProc, DefWindowProc, WM_SETTEXT

Index