Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'class': deve essere una coclasse quando il parametro 'layout_dependent' di event_receiver = true
Osservazioni:
Quando layout_dependent=true per una classe event_receiver , la classe deve avere anche l'attributo coclasse .
Example
L'esempio seguente genera l'errore C3741
// 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); }
};