This hook allows the call to determine the flow of messages to be intercepted.
#define INCL_WINHOOKS /* Or use INCL_WIN, INCL_PM, */ #include <os2.h> HAB hab; /* Anchor-block handle. */ LONG idContext; /* Origin of call to hook. */ HWND hwnd; /* Window handle. */ PSZ pszClassName; /* Window class name. */ ULONG usMsgClass; /* Message class. */ LONG idControl; /* Control setting. */ PBOOL fSuccess; /* Success indicator. */ BOOL rc; /* Processing indicator. */ rc = MsgControlHook(hab, idContext, hwnd, pszClassName, usMsgClass, idControl, fSuccess);