DECLARE_DISPATCH_MAP

DECLARE_DISPATCH_MAP ( )

Uwagi

Jeśli CCmdTarget-pochodną klasy programu obsługuje automatyzacji OLE, że klasa musi dostarczyć mapy wysyłki do określania metod i właściwości. Użyć makra DECLARE_DISPATCH_MAP na końcu deklaracji klasy. Następnie, w.Plik CPP, który definiuje funkcje składowe klasy, należy użyć makra BEGIN_DISPATCH_MAP . Następnie zawierają makra wpisy dla każdego użytkownika klasy narażonych metod i właściwości (DISP_FUNCTION, DISP_PROPERTYitd.). Wreszcie użyć makra END_DISPATCH_MAP.

Uwaga   Przy deklarowaniu wszystkich członków po DECLARE_DISPATCH_MAP, należy określić nowy typ dostępu (publiczne, prywatnalub chroniona) dla nich.

AppWizard i ClassWizard pomagają w tworzenie klasy automatyzacji i utrzymanie wysyłki mapy: zobacz artykuły na AppWizard i ClassWizard: automatyzacja obsługi. Aby uzyskać więcej informacji na temat map wysyłki, zobacz Serwery automatyzacji. Wszystkie te artykuły są w Visual C++ Programmer's Guide.

Przykład

/ / przykład DECLARE_DISPATCH_MAP
Klasa CMyDoc: CDocume&nt publicznych
{
 nbsp;  / / Deklaracje członków

DECLARE_DISPATCH_MAP()
}

Zobacz teżnbsp;Mapy wysyłki, BEGI&N_DISPATCH_MAP, END_DISPATCH_MAP, DISP_FUNCTION, DISP_PROPERTY, DISP_PROPERTY_EX, DISP_DEFVALUE

Index