На главную

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 | Скачать Вниз

Writing the Child Window Procedure



Like the frame window procedure, an MDI child window procedure uses a special function for processing messages by default. All messages that the child window procedure does not handle must be passed to the DefMDIChildProc function rather than to the DefWindowProc function. In addition, some window-management messages must be passed to DefMDIChildProc, even if the application handles the message, in order for MDI to function correctly. Following are the messages the application must pass to DefMDIChildProc.

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 (formerly known as system) menu commands: SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, and SC_MAXIMIZE.



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

Сочинение Процедуры Окна Ребенка



Подобно фреймовой процедуре окна, процедура окна ребенка MDI использует специальную функцию для обрабатывающих сообщений по умолчанию. Все сообщения, что процедура окна ребенка не оперирует, должны быть пройдены в функцию DefMDIChildProc а не в функцию DefWindowProc. Кроме того, некоторое окно-управление сообщений должно быть пройдено на DefMDIChildProc, даже если бы приложение оперирует сообщение, для того, чтобы MDI, чтобы функционировать правильно. Следующее является сообщениями, которые приложение должно пройти на 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.



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