Jump to content

WinDefAVioWindowProc

From EDM2
Revision as of 13:51, 27 June 2016 by Martini (talk | contribs)

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