home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
vc98
/
include
/
msgfiltr.h
< prev
next >
Wrap
C/C++ Source or Header
|
1998-04-24
|
2KB
|
67 lines
/*************************************************************************
**
** OLE 2 Utility Code
**
** msgfiltr.h
**
** This file contains Private definitions, structures, types, and
** function prototypes for the OleStdMessageFilter implementation of
** the IMessageFilter interface.
** This file is part of the OLE 2.0 User Interface support library.
**
** (c) Copyright Microsoft Corp. 1990 - 1996 All Rights Reserved
**
*************************************************************************/
#if !defined( _MSGFILTR_H_ )
#define _MSGFILTR_H_
#ifndef RC_INVOKED
#pragma message ("INCLUDING MSGFILTR.H from " __FILE__)
#endif /* RC_INVOKED */
#include "ansiapi.h"
// Message Pending callback procedure
typedef BOOL (CALLBACK* MSGPENDINGPROC)(MSG FAR *);
// HandleInComingCall callback procedure
typedef DWORD (CALLBACK* HANDLEINCOMINGCALLBACKPROC)
(
DWORD dwCallType,
HTASK htaskCaller,
DWORD dwTickCount,
LPINTERFACEINFO lpInterfaceInfo
);
/* PUBLIC FUNCTIONS */
STDAPI_(LPMESSAGEFILTER) OleStdMsgFilter_Create(
HWND hWndParent,
LPOLESTR szAppName,
MSGPENDINGPROC lpfnCallback,
LPFNOLEUIHOOK lpfnOleUIHook // Busy dialog hook callback
);
STDAPI_(void) OleStdMsgFilter_SetInComingCallStatus(
LPMESSAGEFILTER lpThis, DWORD dwInComingCallStatus);
STDAPI_(DWORD) OleStdMsgFilter_GetInComingCallStatus(
LPMESSAGEFILTER lpThis);
STDAPI_(HANDLEINCOMINGCALLBACKPROC)
OleStdMsgFilter_SetHandleInComingCallbackProc(
LPMESSAGEFILTER lpThis,
HANDLEINCOMINGCALLBACKPROC lpfnHandleInComingCallback);
STDAPI_(BOOL) OleStdMsgFilter_EnableBusyDialog(
LPMESSAGEFILTER lpThis, BOOL fEnable);
STDAPI_(BOOL) OleStdMsgFilter_EnableNotRespondingDialog(
LPMESSAGEFILTER lpThis, BOOL fEnable);
STDAPI_(HWND) OleStdMsgFilter_SetParentWindow(
LPMESSAGEFILTER lpThis, HWND hWndParent);
#endif // _MSGFILTR_H_