Dela via


Behållare: Klientföremål

I den här artikeln förklaras vilka klientobjekt som är och från vilka klasser programmet ska härleda sina klientobjekt.

Klientobjekt är dataobjekt som tillhör ett annat program som antingen finns i eller refereras till av ett OLE-containerprograms dokument. Klientobjekt vars data finns i dokumentet är inbäddade. de vars data lagras på en annan plats som refereras av containerdokumentet är länkade.

Dokumentklassen i ett OLE-program härleds från klassen COleDocument i stället för från CDocument. Klassen COleDocument ärver från CDocument alla funktioner som krävs för att använda den dokument-/vyarkitektur som MFC-program baseras på. COleDocument definierar också ett gränssnitt som behandlar ett dokument som en samling CDocItem objekt. Flera COleDocument medlemsfunktioner tillhandahålls för att lägga till, hämta och ta bort element i samlingen.

Varje containerprogram ska härleda minst en klass från COleClientItem. Objekt i den här klassen representerar objekt, inbäddade eller länkade, i OLE-dokumentet. Dessa objekt finns under hela dokumentets livslängd, såvida de inte tas bort från dokumentet.

CDocItem är basklassen för COleClientItem och COleServerItem. Objekt av klasser som härleds från dessa två fungerar som mellanhänder mellan OLE-objektet respektive klient- och serverprogrammen. Varje gång ett nytt OLE-objekt läggs till i dokumentet lägger MFC-ramverket till ett nytt objekt i klientprogrammets COleClientItem-derived-klass till dokumentets samling av CDocItem objekt.

Se även

Behållare
Behållare: Sammansatta filer
Behållare: User-Interface problem
Behållare: Avancerade funktioner
COleClientItem-klass
COleServerItem-klass