Complete disaster-recovery snapshot: engine/game source, game data assets, VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive. Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false, no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
67 lines
2.0 KiB
C++
67 lines
2.0 KiB
C++
/*************************************************************************
|
|
**
|
|
** 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_
|