Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Utrzymuje właściwego stanu globalnego podczas wywoływania metod eksportowanych interfejsu.
METHOD_PROLOGUE(theClass, localClass )
Parametry
theClass
Określa nazwę klasy, których mapę interfejs jest realizowany.localClass
Określa nazwę lokalnego klasy, która implementuje interfejs mapy.
Uwagi
Zazwyczaj, funkcje składowe interfejsy implementowane przez CCmdTarget-obiekty pochodne już używanie tego makra zapewnienie automatycznego inicjowania pThis wskaźnik.Na przykład:
class CMySink : public CCmdTarget
{
public:
CMySink();
~CMySink() {};
protected:
DECLARE_INTERFACE_MAP()
// The following block declares an inner class called 'XSinky'
BEGIN_INTERFACE_PART(Sinky, ISampleSink)
STDMETHOD(SinkFunc)();
END_INTERFACE_PART(Sinky)
};
STDMETHODIMP_(ULONG) CMySink::XSinky::AddRef()
{
METHOD_PROLOGUE(CMySink, Sinky);
return pThis->InternalAddRef();
}
Wymagania
Nagłówek: afxwin.h