Mixed Model Programming - Thunk Procedure
MRESULT EXPENTRY ThunkProc16to32(HWND hwnd, /* Window handle */
ULONG ulMsg, /* Message identifier */
MPARAM mp1, /* Message parameters */
MPARAM mp2,
PFNWP wpWindow); /* Window procedure */
{
switch (ulMsg)
{
case WMP_MSG1:
mp1=DosSeltoFlat(mp1); /* Thunk parameters */
mp2=DosSeltoFlat(mp2);
break;
case WMP_MSG2:
mp1=DosSeltoFlat(mp1); /* Thunk 1st parameter */
break;
}
return((*wpWindow)(hwnd, /* Call window proc */
ulMsg,
mp1,
mp2));
}
[Back: Mixed Model Programming - WinSetWindowThunkProc() Function]
[Next: 16:16 to 0:32 Address Conversion]