Jump to content

WinDefAVioWindowProc

From EDM2
Revision as of 00:29, 16 September 2017 by Martini (talk | contribs)
Legacy Function Warning
It is recommended to use a newer replacement for this function.
Replacement:
Remarks: This page list the older version of the function for reference.

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 */