This procedure provides pointer conversion for application-defined messages.
#define INCL_NONE
#include <os2.h>
HWND hwnd; /* Window handle. */
USHORT usmsg; /* Message identity. */
MPARAM mpParam1; /* Message parameter 1. */
MPARAM mpParam2; /* Message parameter 2. */
PFNWP pWndProc; /* Window-procedure identifier. */
MRESULT mresReply; /* Message-return data. */
mresReply = ThunkProc(hwnd, usmsg, mpParam1,
mpParam2, pWndProc);