Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Det här är de primära klasser som du använder när du skriver OLE-kontroller. Klassen COleControlModule i en OLE-kontrollmodul är som CWinApp-klassen i ett program. Varje modul implementerar en eller flera OLE-kontroller. dessa kontroller representeras av COleControl objekt. Dessa kontroller kommunicerar med sina containrar med hjälp av CConnectionPoint objekt.
Klasserna CPictureHolder och CFontHolder kapslar in COM-gränssnitt för bilder och teckensnitt, medan COlePropertyPage klasserna och CPropExchange hjälper dig att implementera egenskapssidor och egenskapsbeständighet för din kontroll.
COleControlModule
Ersätter CWinApp klassen för ole-kontrollmodulen. Derivera från den COleControlModule-klassen för att utveckla ett OLE-kontrollmodulobjekt. Den innehåller medlemsfunktioner för att initiera OLE-kontrollens modul.
COleControl
För att utveckla en OLE-kontroll, härled från COleControl-klassen. Härledd från CWndärver den här klassen alla funktioner i ett Windows-fönsterobjekt plus ytterligare OLE-specifika funktioner, till exempel händelseavfyrning och möjligheten att stödja metoder och egenskaper.
CConnectionPoint
Klassen CConnectionPoint definierar en särskild typ av gränssnitt som används för att kommunicera med andra OLE-objekt, som kallas för en anslutningspunkt. En anslutningspunkt implementerar ett utgående gränssnitt som kan initiera åtgärder på andra objekt, till exempel att starta händelser och ändra meddelanden.
CPictureHolder
Kapslar in funktionaliteten hos ett Windows-bildobjekt och IPicture COM-gränssnittet. Används för att implementera den anpassade Picture-egenskapen för en OLE-kontroll.
CFontHolder
Inkapslar funktionaliteten hos ett Windows-teckensnittsobjekt och IFont COM-gränssnittet, som används för att implementera standardegenskapen Font för en OLE-kontroll.
COlePropertyPage
Visar egenskaperna för en OLE-kontroll i ett grafiskt gränssnitt, ungefär som i en dialogruta.
CPropExchange
Stöder implementeringen av egenskapspersistence för dina OLE-kontroller. Analogt med CDataExchange för dialogrutor.
CMonikerFile
Tar ett smeknamn eller en strängrepresentation som kan omvandlas till ett smeknamn och binder det synkront till den ström som smeknamnet motsvarar.
CAsyncMonikerFile
Fungerar på samma sätt som CMonikerFile; men den binder monikern asynkront till strömmen som monikern är ett namn för.
CDataPathProperty
Implementerar en OLE-kontrollegenskap som kan läsas in asynkront.
CCachedDataPathProperty
Implementerar en OLE-kontrollegenskap som överförs asynkront och cachelagras i en minnesfil.
COleCmdUI
Tillåter att ett aktivt dokument tar emot kommandon som kommer från containerns användargränssnitt (till exempel FileNew, Open, Print och så vidare) och tillåter att en container tar emot kommandon som kommer från Active-dokumentets användargränssnitt.
COleSafeArray
Fungerar med matriser av godtycklig typ och dimension.
Se även
översikt över -klass