На главную

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

Structure of a Window Procedure



A window procedure is a function that has four parameters and returns a 32-bit signed value. The parameters consist of a window handle, a UINT message identifier, and two message parameters declared with the WPARAM and LPARAM data types. For more information, see WindowProc.

Message parameters often contain information in both their low-order and high-order words. The Microsoft® Win32® application programming interface (API) includes several macros an application can use to extract information from the message parameters. The LOWORD macro, for example, extracts the low-order word (bits 0 through 15) from a message parameter. Other macros include HIWORD, LOBYTE, and HIBYTE.

The interpretation of the return value depends on the particular message. Consult the description of each message to determine the appropriate return value.
Because it is possible to call a window procedure recursively, it is important to minimize the number of local variables that it uses. When processing individual messages, an application should call functions outside the window procedure to avoid excessive use of local variables, possibly causing the stack to overflow during deep recursion.


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

Структура Процедуры Окна



Процедура окна является функцией, которая имеет четыре параметра и возвращает 32- бит подписавший величину. Параметры состоят из ручки окна, идентификатор сообщения UINT, и два параметров сообщения объявленных WPARAM и типами данных LPARAM. Более подробно, смотри WindowProc.

Параметры Сообщения часто содержат информацию как в их младших так и старших слове. Microsoft Win32 приложение, программирующее интерфейс (API), включает несколько макро, который приложение может использовать, чтобы извлекать информацию из параметров сообщения. Макро LOWORD, например, извлекает младшее слово (кусает 0 по 15) из параметра сообщения. Другие макро включают HIWORD, LOBYTE, и HIBYTE.

Интерпретация обратной величины зависит от конкретного сообщения. Обратитесь к описанию каждого сообщения, чтобы определять подходящую обратную величину.
Поскольку возможно должно вызывать процедуру окна рекурсивно, важно должно минимизировать количество локальных переменных, которые он использует. При обрабатывающих индивидуальных сообщениях, приложение должно вызывать функции за пределами процедуры окна, чтобы избегать чрезмерного использования локальных переменных, возможно вызывая стек на переполнение в течение глубокой рекурсии.


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