Freigeben über


CCmdTarget::IsResultExpected

Verwendung IsResultExpected, festzustellen, ob ein Client einen Rückgabewert von seinem Aufruf einer Automatisierungsfunktion erwartet.

BOOL IsResultExpected( );

Rückgabewert

Ungleich 0 (null), wenn eine Automatisierungsfunktion einen Wert zurückgibt; andernfalls 0.

Hinweise

Die OLE-Schnittstelle stellt Informationen an MFC darüber, ob der Client mit Größe ist oder Ergebnis eines Funktionsaufrufs, und MFC verwendet wiederum diese Informationen, um das Ergebnis eines Aufrufs zu IsResultExpected zu bestimmen.Wenn Produktion eines Rückgabewerts zeit- oder ressourcenintensiv ist, können Sie die Effizienz steigern, indem Sie diese Funktion aufrufen, bevor Sie den Rückgabewert berechnen.

Diese Funktion gibt 0 nur einmal zurück, sodass Sie gültige Rückgabewerte von anderen Automatisierungsfeatures abrufen, wenn Sie diese von der Automatisierungsfunktion aufrufen, die vom Client aufgerufen hat.

IsResultExpected gibt einen Wert ungleich 0 zurück, wenn aufgerufen wird, wenn ein Automatisierungsfunktionsaufruf nicht ausgeführt wird.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CCmdTarget-Klasse

Hierarchien-Diagramm

CCmdTarget::GetIDispatch

CCmdTarget::EnableAutomation