AfxOleGetMessageFilter
Ruft den aktuellen Meldungsfilter der Anwendung.
COleMessageFilter* AFXAPI AfxOleGetMessageFilter( );
Rückgabewert
Ein Zeiger auf das aktuelle Meldungsfilter.
Hinweise
Rufen Sie diese Funktion, um auf aktuelle COleMessageFilter zuzugreifen abgeleitetes Objekt, wie Sie AfxGetApp aufrufen, um auf das aktuelle Anwendungsobjekt zugreifen.
Beispiel
COleMessageFilter* pFilter = AfxOleGetMessageFilter();
ASSERT_VALID(pFilter);
pFilter->BeginBusyState();
// do things requiring a busy state
pFilter->EndBusyState();
// Another example
//CWinApp-derived class
BOOL CCMFCAutomationApp::InitInstance()
{
CWinApp::InitInstance();
// Initialize OLE libraries
if (!AfxOleInit())
{
AfxMessageBox(IDP_OLE_INIT_FAILED);
return FALSE;
}
CWinThread* pThread = AfxGetThread();
if (pThread != NULL)
{
// Destroy message filter, thereby unregistering it.
delete pThread->m_pMessageFilter;
pThread->m_pMessageFilter = NULL;
// Create the new message filter object.
//CMyMessageFilter is derived from COleMessageFilter
pThread->m_pMessageFilter = new CMyMessageFilter;
ASSERT(AfxOleGetMessageFilter() != NULL);
// Register the new message filter object.
AfxOleGetMessageFilter()->Register();
}
//...
//...
//...
Anforderungen
Header: <afxwin.h>