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.
'class': muss eine Coclass sein, wenn der Parameter "layout_dependent" von event_receiver = true
Bemerkungen
Wenn layout_dependent=true für eine event_receiver Klasse, muss die Klasse auch über das Coclass-Attribut verfügen.
Example
Im folgenden Beispiel wird C3741 generiert.
// C3741.cpp
// compile with: /c
// C3741 expected
#define _ATL_ATTRIBUTES 1
#include <atlbase.h>
#include <atlcom.h>
[module(name="xx")];
[object, uuid("00000000-0000-0000-0000-000000000001")]
__interface I{ HRESULT f(); };
// Delete the following line to resolve.
[ event_receiver(com, layout_dependent=true)]
// class or struct must be declared with coclass
// Uncomment the following line to resolve.
// [ event_receiver(com, layout_dependent=true), coclass, uuid("00000000-0000-0000-0000-000000000002")]
struct R : I {
HRESULT f(){ return 0; }
R(){}
R(I* a){ __hook(I, a); }
};