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.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database