Jump to content

WinDefAVioWindowProc

From EDM2
Revision as of 18:24, 28 November 2018 by Ak120 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This call invokes the default AVIO window procedure.

Syntax

WinDefAVioWindowProc (hwnd, msg, mp1, mp2)

Parameters

hwnd (HWND) - input
Window handle
msg (USHORT) - input
Message identity
mp1 (MPARAM) - input
Parameter 1
mp2 (MPARAM) - input
Parameter 2

Return

mresreply (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.

C Bindings

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