WinDefAVioWindowProc: Difference between revisions
Created page with " ==Syntax== WinDefAVioWindowProc(HWND hwnd, USHORT msg, ULONG mp1, ULONG mp2) Category:The OS/2 API Project" |
No edit summary |
||
Line 1: | Line 1: | ||
==Description== | |||
This call invokes the default AVIO window procedure. | |||
==Syntax== | ==Syntax== | ||
WinDefAVioWindowProc(HWND hwnd, USHORT msg, ULONG mp1, ULONG mp2) | WinDefAVioWindowProc(HWND hwnd, USHORT msg, ULONG mp1, ULONG mp2) | ||
or | |||
WinDefAVioWindowProc (hwnd, Msgid, Param1, Param2, reply) | |||
==Parameters== | |||
hwnd (HWND) - input ; Window handle. | |||
Msgid (USHORT) - input; Message identity. | |||
Param1 (MPARAM) - input; Parameter 1. | |||
Param2 (MPARAM) - input; Parameter 2. | |||
reply (MRESULT) - return; Message return data. | |||
==Remarks== | |||
Applications using AVIO must pass all WM_SIZE messages for the window with | |||
which the AVIO presentation space is associated | |||
to this routine, using the same parameters as are received in the WM_SIZE | |||
message. This routine maintains the window size | |||
data in the presentation space, and must be called before the application | |||
accesses the window. | |||
This call is not a replacement for WinDefWindowProc, which must also be | |||
called as usual, to process any messages that have | |||
not been handled by the application's window procedure. | |||
==Example Code== | |||
===C Binding=== | |||
<PRE> | |||
#define INCL_AVIO /* Or use INCL_PM */ | |||
MRESULT mresreply = WinDefAVioWindowProc (hwnd, usMsgid, mpParam1, | |||
mpParam2) | |||
HWND hwnd; /* Window handle */ | |||
USHORT usMsgid; /* Message identity */ | |||
MPARAM mpParam1; /* Parameter 1 */ | |||
MPARAM mpParam2; /* Parameter 2 */ | |||
MRESULT mresreply; /* Message return data */ | |||
</PRE> | |||
[[Category:The OS/2 API Project]] | [[Category:The OS/2 API Project]] |
Revision as of 13:51, 27 June 2016
Description
This call invokes the default AVIO window procedure.
Syntax
WinDefAVioWindowProc(HWND hwnd, USHORT msg, ULONG mp1, ULONG mp2)
or
WinDefAVioWindowProc (hwnd, Msgid, Param1, Param2, reply)
Parameters
hwnd (HWND) - input ; Window handle.
Msgid (USHORT) - input; Message identity.
Param1 (MPARAM) - input; Parameter 1.
Param2 (MPARAM) - input; Parameter 2.
reply (MRESULT) - return; Message return data.
Remarks
Applications using AVIO must pass all WM_SIZE messages for the window with which the AVIO presentation space is associated to this routine, using the same parameters as are received in the WM_SIZE message. This routine maintains the window size data in the presentation space, and must be called before the application accesses the window.
This call is not a replacement for WinDefWindowProc, which must also be called as usual, to process any messages that have not been handled by the application's window procedure.
Example Code
C Binding
#define INCL_AVIO /* Or use INCL_PM */ MRESULT mresreply = WinDefAVioWindowProc (hwnd, usMsgid, mpParam1, mpParam2) HWND hwnd; /* Window handle */ USHORT usMsgid; /* Message identity */ MPARAM mpParam1; /* Parameter 1 */ MPARAM mpParam2; /* Parameter 2 */ MRESULT mresreply; /* Message return data */