Jump to content

WinDefAVioWindowProc: Difference between revisions

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