Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'Schnittstelle': Eine benutzerdefinierte Schnittstelle, die COM-Ereignisse auslöst, kann von IDispatch nicht erben.
Bemerkungen
Eine Schnittstelle, die COM-Ereignisse unterstützt, kann nicht von IDispatch. Weitere Informationen finden Sie unter "Ereignisbehandlung in COM".
Example
Der folgende Fehler generiert C3732:
// C3732.cpp
#define _ATL_ATTRIBUTES 1
#include "atlbase.h"
#include "atlcom.h"
[module(name="test")];
// to resolve this C3732, use dual instead of object
// or inherit from IUnknown
[ object ]
__interface I : IDispatch
{
};
[ event_source(com), coclass ]
struct A
{
__event __interface I; // C3732
};
int main()
{
}