На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

DefMDIChildProc



The DefMDIChildProc function provides default processing for any window message that the window procedure of a multiple document interface (MDI) child window does not process. A window message not processed by the window procedure must be passed to the DefMDIChildProc function, not to the DefWindowProc function.

LRESULT DefMDIChildProc(

HWND hWnd, // handle to MDI child window
UINT uMsg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);


Parameters

hWnd

Identifies the MDI child window.

uMsg

Specifies the message to be processed.

wParam

Specifies additional message-specific information.

lParam

Specifies additional message-specific information.



Return Values

The return value specifies the result of the message processing and depends on the message.

Remarks

The DefMDIChildProc function assumes that the parent window of the MDI child window identified by the hWnd parameter was created with the MDICLIENT class.
When an application's window procedure does not handle a message, it typically passes the message to the DefWindowProc function to process the message. MDI applications use the DefFrameProc and DefMDIChildProc functions instead of DefWindowProc to provide default message processing. All messages that an application would usually pass to DefWindowProc (such as nonclient messages and the WM_SETTEXT message) should be passed to DefMDIChildProc instead. In addition, DefMDIChildProc also handles the following messages:

Message Response
WM_CHILDACTIVATE Performs activation processing when MDI child windows are sized, moved, or displayed. This message must be passed.
WM_GETMINMAXINFO Calculates the size of a maximized MDI child window, based on the current size of the MDI client window.
WM_MENUCHAR Passes the message to the MDI frame window.
WM_MOVE Recalculates MDI client scroll bars if they are present.
WM_SETFOCUS Activates the child window if it is not the active MDI child window.
WM_SIZE Performs operations necessary for changing the size of a window, especially for maximizing or restoring an MDI child window. Failing to pass this message to the DefMDIChildProc function produces highly undesirable results.
WM_SYSCOMMAND Handles window menu commands: SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, and SC_MAXIMIZE.


See Also

DefFrameProc, DefWindowProc, WM_CHILDACTIVATE, WM_GETMINMAXINFO, WM_MENUCHAR, WM_MOVE, WM_SETFOCUS, WM_SETTEXT, WM_SIZE, WM_SYSCOMMAND


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

DefMDIChildProc



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

LRESULT DefMDIChildProc(

HWND hWnd, // РУЧКА в окно ребенка MDI UINT uMsg, // сообщения WPARAM wParam, // первого параметра параметра сообщения секунды сообщения LPARAM lParam //
);


Параметры

hWnd

Идентифицирует окно ребенка MDI.

uMsg

Определяет сообщение, которое нужно обрабатываться.

wParam

Определяет дополнительную сообщенюю-специфическую информацию.

lParam

Определяет дополнительную сообщенюю-специфическую информацию.



Обратные Величины

Обратная величина определяет результат обработки сообщения и зависит от сообщения.

Замечания

Функция DefMDIChildProc допускает что родительское окно окна ребенка MDI идентифицированного параметром hWnd было создано классом MDICLIENT.
Когда прикладная процедура окна не оперирует сообщение, это обычно передает сообщение в функцию DefWindowProc, чтобы обрабатывать сообщение. ПРИЛОЖЕНИЯ MDI используют DefFrameProc и функции DefMDIChildProc вместо DefWindowProc, чтобы обеспечивать по умолчанию обработку сообщения. Все сообщения, что приложение должно обычно проходить на DefWindowProc (как например, nonclient сообщения и сообщение WM_SETTEXT), должны быть пройдены на DefMDIChildProc взамен. Кроме того, DefMDIChildProc также оперирует следующие сообщения:

Ответ Сообщения
WM_CHILDACTIVATE Выполняет обработку активизации когда окно ребенка MDI измерено, перемещено, или отображено. Это сообщение должно быть пройдено.
WM_GETMINMAXINFO Вычисляет размер расширенного окна ребенка MDI, основанного в текущем размере окна клиента MDI.
WM_MENUCHAR Передает сообщение в фреймовое окно MDI.
WM_MOVE Пересчитывается, клиент MDI перемещает зоны если они присутствуют.
WM_SETFOCUS Активизирует окно ребенка если это - не активное окно ребенка MDI.
WM_SIZE Выполняет операции необходимые для изменения размера окна, особенно для расширения или окна ребенка восстановления MDI. Терпя неудачу, чтобы передавать это сообщение в функциональные очень нежелательные результаты выдачи DefMDIChildProc.
WM_SYSCOMMAND Оперирует команды меню окна: SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, и SC_MAXIMIZE.


Смотри Также

DefFrameProc, DefWindowProc, WM_CHILDACTIVATE, WM_GETMINMAXINFO, WM_MENUCHAR, WM_MOVE, WM_SETFOCUS, WM_SETTEXT, WM_SIZE, WM_SYSCOMMAND


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz