#if !defined(IPCERROR) #define IPCERROR long #endif #ifdef __cplusplus extern "C" { /* Assume C declarations for C++ */ #endif /* __cplusplus */ #define IPCERR_NONE 0 #define IPCERR_APPINACTIVE -1 #define IPCERR_NOTFOUND -2 #define IPCERR_DLLNOTFOUND -3 #define IPCERR_FUNCNOTFOUND -4 #define IPCERR_INVCOMMAND -5 #define IPCERR_NODOC -6 #define IPCERR_FUNC -1000 #define IPCERR_INVARG -7 #define IPCERR_MEMORY -8 #define IPCERR_BUSY -9 #if !defined(TRACKFUNC) #define TRACKFUNC FARPROC #endif #if defined(WIN32) BOOL WINAPI InitIpc (HWND hWnd, TRACKFUNC TrackFn); void WINAPI CloseIpc(void); short WINAPI ControlIpc(WORD Command, WORD wParam, LONG lParam); #else BOOL WINAPI _export InitIpc (HWND hWnd, TRACKFUNC TrackFn); void WINAPI _export CloseIpc(void); short WINAPI _export ControlIpc(WORD Command, WORD wParam, LONG lParam); #endif #define IPCCMD_SETMENUSTATE 1 #ifdef __cplusplus } #endif /* __cplusplus */