Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
Az aktív sablontár (ATL) továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Ez az osztály implementálja IUnknown az elsődleges felületet, amelyen keresztül egy tároló kommunikál egy vezérlővel.
Fontos
Ez az osztály és tagjai nem használhatók a Windows futtatókörnyezetben futó alkalmazásokban.
Szemantika
template<class T>
class ATL_NO_VTABLE IOleObjectImpl : public IOleObject
Paraméterek
T
Az osztály, származik IOleObjectImpl.
Tagok
Nyilvános módszerek
| Név | Description |
|---|---|
| IOleObjectImpl::Tanácsadás | Tanácsadói kapcsolatot létesít a vezérlővel. |
| IOleObjectImpl::Close | Módosítja a vezérlő állapotát a futtatásról a betöltésre. |
| IOleObjectImpl::D oVerb | Arra utasítja a vezérlőt, hogy hajtsa végre az egyik számbavételi műveletét. |
| IOleObjectImpl::D oVerbDiscardUndo | Arra utasítja a vezérlőt, hogy elvetje az általa karbantartott visszavonási állapotokat. |
| IOleObjectImpl::D oVerbHide | Azt jelzi a vezérlőnek, hogy távolítsa el a felhasználói felületét a nézetből. |
| IOleObjectImpl::D oVerbInPlaceActivate | Futtatja a vezérlőt, és telepíti annak ablakát, de nem telepíti a vezérlő felhasználói felületét. |
| IOleObjectImpl::D oVerbOpen | A vezérlőt egy külön ablakban nyitja meg. |
| IOleObjectImpl::D oVerbPrimary | A megadott műveletet akkor hajtja végre, amikor a felhasználó duplán kattint a vezérlőre. A vezérlő határozza meg a műveletet, általában a vezérlő helyben történő aktiválásához. |
| IOleObjectImpl::D oVerbShow | Egy újonnan beszúrt vezérlőelemet jelenít meg a felhasználó számára. |
| IOleObjectImpl::D oVerbUIActivate | Helyben aktiválja a vezérlőt, és megjeleníti a vezérlő felhasználói felületét, például menüket és eszköztárakat. |
| IOleObjectImpl::EnumAdvise | A vezérlő tanácsadó kapcsolatainak számbavétele. |
| IOleObjectImpl::EnumVerbs | A vezérlő műveleteinek számbavétele. |
| IOleObjectImpl::GetClientSite | Lekéri a vezérlő ügyfélwebhelyét. |
| IOleObjectImpl::GetClipboardData | Adatokat kér le a vágólapról. Az ATL-implementáció E_NOTIMPL ad vissza. |
| IOleObjectImpl::GetExtent | Lekéri a vezérlő megjelenítési területének mértékét. |
| IOleObjectImpl::GetMiscStatus | Lekéri a vezérlő állapotát. |
| IOleObjectImpl::GetMoniker | Lekéri a vezérlő monikerjét. Az ATL-implementáció E_NOTIMPL ad vissza. |
| IOleObjectImpl::GetUserClassID | Lekéri a vezérlő osztályazonosítóját. |
| IOleObjectImpl::GetUserType | Lekéri a vezérlő felhasználónevet. |
| IOleObjectImpl::InitFromData | Inicializálja a vezérlőt a kijelölt adatokból. Az ATL-implementáció E_NOTIMPL ad vissza. |
| IOleObjectImpl::IsUpToDate | Ellenőrzi, hogy a vezérlő naprakész-e. Az ATL-implementáció S_OK ad vissza. |
| IOleObjectImpl::OnPostVerbDiscardUndo | A Visszavonási állapot elvetése után a DoVerbDiscardUndo hívja meg. |
| IOleObjectImpl::OnPostVerbHide | A DoVerbHide meghívta, miután a vezérlő el lett rejtve. |
| IOleObjectImpl::OnPostVerbInPlaceActivate | A DoVerbInPlaceActivate hívása a vezérlő aktiválása után. |
| IOleObjectImpl::OnPostVerbOpen | A DoVerbOpen meghívta, miután megnyitotta a vezérlőt szerkesztésre egy külön ablakban. |
| IOleObjectImpl::OnPostVerbShow | A DoVerbShow meghívta, miután a vezérlő láthatóvá vált. |
| IOleObjectImpl::OnPostVerbUIActivate | A DoVerbUIActivate hívása a vezérlő felhasználói felületének aktiválása után. |
| IOleObjectImpl::OnPreVerbDiscardUndo | A DoVerbDiscardUndo meghívta a visszavonási állapot elvetése előtt. |
| IOleObjectImpl::OnPreVerbHide | A DoVerbHide meghívta, mielőtt a vezérlő el lett rejtve. |
| IOleObjectImpl::OnPreVerbInPlaceActivate | A DoVerbInPlaceActivate meghívja a vezérlő aktiválása előtt. |
| IOleObjectImpl::OnPreVerbOpen | A DoVerbOpen meghívta, mielőtt a vezérlő külön ablakban lett megnyitva szerkesztésre. |
| IOleObjectImpl::OnPreVerbShow | A DoVerbShow meghívta, mielőtt a vezérlő láthatóvá lett volna téve. |
| IOleObjectImpl::OnPreVerbUIActivate | A DoVerbUIActivate hívása a vezérlő felhasználói felületének aktiválása előtt. |
| IOleObjectImpl::SetClientSite | Tájékoztatja a vezérlőt a tárolóban lévő ügyfélwebhelyéről. |
| IOleObjectImpl::SetColorScheme | Ha van ilyen, színsémát javasol a vezérlő alkalmazásának. Az ATL-implementáció E_NOTIMPL ad vissza. |
| IOleObjectImpl::SetExtent | Beállítja a vezérlő megjelenítési területének mértékét. |
| IOleObjectImpl::SetHostNames | Megadja a vezérlőnek a tárolóalkalmazás és a tárolódokumentum nevét. |
| IOleObjectImpl::SetMoniker | Megadja a vezérlőnek, hogy mi a bevétele. Az ATL-implementáció E_NOTIMPL ad vissza. |
| IOleObjectImpl::Unadvise | Törli a vezérlővel létesített tanácsadói kapcsolatot. |
| IOleObjectImpl::Frissítés | Frissíti a vezérlőt. Az ATL-implementáció S_OK ad vissza. |
Megjegyzések
Az IOleObject interfész az a fő felület, amelyen keresztül egy tároló kommunikál egy vezérlővel. Az Osztály IOleObjectImpl a felület alapértelmezett implementációját biztosítja, és a hibakeresési buildekben IUnknown az információknak a memóriakép-eszközre való küldésével valósítja meg a implementációkat.
Kapcsolódó cikkekATL-oktatóanyag, ATL-projekt létrehozása
Öröklési hierarchia
IOleObject
IOleObjectImpl
Requirements
Fejléc: atlctl.h
IOleObjectImpl::Tanácsadás
Tanácsadói kapcsolatot létesít a vezérlővel.
STDMETHOD(Advise)(
IAdviseSink* pAdvSink,
DWORD* pdwConnection);
Megjegyzések
Lásd: IOleObject::Tanácsadás a Windows SDK-ban.
IOleObjectImpl::Close
Módosítja a vezérlő állapotát a futtatásról a betöltésre.
STDMETHOD(Close)(DWORD dwSaveOption);
Megjegyzések
Inaktiválja a vezérlőt, és megsemmisíti a vezérlőablakot, ha létezik. Ha a vezérlőosztály adattagja , a CComControlBase::m_bRequiresSave IGAZ, és a dwSaveOption paraméter OLECLOSE_SAVEIFDIRTY vagy OLECLOSE_PROMPTSAVE, a vezérlő tulajdonságai a zárás előtt lesznek mentve.
A CComControlBase::m_spInPlaceSite és a CComControlBase::m_spAdviseSink vezérlőosztály adattagjaiban lévő mutatók megjelennek, és a CComControlBase::m_bNegotiatedWnd, a CComControlBase::m_bWndless és a CComControlBase::m_bInPlaceSiteEx adattagok FALSE értékre vannak állítva.
Lásd: IOleObject::Close a Windows SDK-ban.
IOleObjectImpl::D oVerb
Arra utasítja a vezérlőt, hogy hajtsa végre az egyik számbavételi műveletét.
STDMETHOD(DoVerb)(
LONG iVerb,
LPMSG /* pMsg */,
IOleClientSite* pActiveSite,
LONG /* lindex */,
HWND hwndParent,
LPCRECT lprcPosRect);
Megjegyzések
Az ATL-segédfüggvények DoVerb egyikét iVerbaz értéktől függően a következőképpen hívjuk meg:
| iVerb Érték | DoVerb helper függvény neve |
|---|---|
| OLEIVERB_DISCARDUNDOSTATE | DoVerbDiscardUndo |
| OLEIVERB_HIDE | DoVerbHide |
| OLEIVERB_INPLACEACTIVATE | DoVerbInPlaceActivate |
| OLEIVERB_OPEN | DoVerbOpen |
| OLEIVERB_PRIMARY | DoVerbPrimary |
| OLEIVERB_PROPERTIES | CComControlBase::D oVerbProperties |
| OLEIVERB_SHOW | DoVerbShow |
| OLEIVERB_UIACTIVATE | DoVerbUIActivate |
Lásd: IOleObject::D oVerb a Windows SDK-ban.
IOleObjectImpl::D oVerbDiscardUndo
Arra utasítja a vezérlőt, hogy elvetje az általa karbantartott visszavonási állapotokat.
HRESULT DoVerbDiscardUndo(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Paraméterek
prcPosRec
[in] Mutasson arra a téglalapra, amelybe a tárolót be szeretné húzni.
hwndParent
[in] A vezérlőt tartalmazó ablak fogópontja.
Visszaadott érték
S_OK ad vissza.
IOleObjectImpl::D oVerbHide
Inaktiválja és eltávolítja a vezérlő felhasználói felületét, és elrejti a vezérlőt.
HRESULT DoVerbHide(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Paraméterek
prcPosRec
[in] Mutasson arra a téglalapra, amelybe a tárolót be szeretné húzni.
hwndParent
[in] A vezérlőt tartalmazó ablak fogópontja. Az ATL-implementációban nem használatos.
Visszaadott érték
S_OK ad vissza.
IOleObjectImpl::D oVerbInPlaceActivate
Futtatja a vezérlőt, és telepíti annak ablakát, de nem telepíti a vezérlő felhasználói felületét.
HRESULT DoVerbInPlaceActivate(LPCRECT prcPosRect, HWND /* hwndParent */);
Paraméterek
prcPosRec
[in] Mutasson arra a téglalapra, amelybe a tárolót be szeretné húzni.
hwndParent
[in] A vezérlőt tartalmazó ablak fogópontja. Az ATL-implementációban nem használatos.
Visszaadott érték
Az egyik standard HRESULT érték.
Megjegyzések
Aktiválja a vezérlőt a CComControlBase::InPlaceActivate meghívásával. Ha a vezérlőosztály adattagja m_bWindowOnly IGAZ, DoVerbInPlaceActivate először megpróbálja ablak nélküli vezérlőként aktiválni a vezérlőt (csak akkor, ha a tároló támogatja az IOleInPlaceSiteWindowlesst). Ha ez nem sikerül, a függvény kiterjesztett funkciókkal próbálja aktiválni a vezérlőt (ez csak akkor lehetséges, ha a tároló támogatja az IOleInPlaceSiteEx szolgáltatást). Ha ez nem sikerül, a függvény kiterjesztett funkciók nélkül próbálja aktiválni a vezérlőt (csak akkor, ha a tároló támogatja az IOleInPlaceSite-t). Ha az aktiválás sikeres, a függvény értesíti a vezérlőt aktiváló tárolót.
IOleObjectImpl::D oVerbOpen
A vezérlőt egy külön ablakban nyitja meg.
HRESULT DoVerbOpen(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Paraméterek
prcPosRec
[in] Mutasson arra a téglalapra, amelybe a tárolót be szeretné húzni.
hwndParent
[in] A vezérlőt tartalmazó ablak fogópontja.
Visszaadott érték
S_OK ad vissza.
IOleObjectImpl::D oVerbPrimary
Meghatározza azokat a műveletet, amikor a felhasználó duplán kattint a vezérlőre.
HRESULT DoVerbPrimary(LPCRECT prcPosRect, HWND hwndParent);
Paraméterek
prcPosRec
[in] Mutasson arra a téglalapra, amelybe a tárolót be szeretné húzni.
hwndParent
[in] A vezérlőt tartalmazó ablak fogópontja.
Visszaadott érték
Az egyik standard HRESULT érték.
Megjegyzések
Alapértelmezés szerint állítsa be a tulajdonságlapok megjelenítésére. Ezt felülbírálhatja a vezérlőosztályban, hogy dupla kattintással más viselkedést hívjon meg; például lejátszhat egy videót, vagy a helyben aktív módon léphet be.
IOleObjectImpl::D oVerbShow
Arra utasítja a tárolót, hogy tegye láthatóvá a vezérlőt.
HRESULT DoVerbShow(LPCRECT prcPosRect, HWND /* hwndParent */);
Paraméterek
prcPosRec
[in] Mutasson arra a téglalapra, amelybe a tárolót be szeretné húzni.
hwndParent
[in] A vezérlőt tartalmazó ablak fogópontja. Az ATL-implementációban nem használatos.
Visszaadott érték
Az egyik standard HRESULT érték.
IOleObjectImpl::D oVerbUIActivate
Aktiválja a vezérlő felhasználói felületét, és értesíti a tárolót, hogy a menüit összetett menük váltják fel.
HRESULT DoVerbUIActivate(LPCRECT prcPosRect, HWND /* hwndParent */);
Paraméterek
prcPosRec
[in] Mutasson arra a téglalapra, amelybe a tárolót be szeretné húzni.
hwndParent
[in] A vezérlőt tartalmazó ablak fogópontja. Az ATL-implementációban nem használatos.
Visszaadott érték
Az egyik standard HRESULT érték.
IOleObjectImpl::EnumAdvise
A vezérlőelemhez tartozó regisztrált tanácsadói kapcsolatok számbavételét biztosítja.
STDMETHOD(EnumAdvise)(IEnumSTATDATA** ppenumAdvise);
Megjegyzések
Lásd: IOleObject::EnumAdvise a Windows SDK-ban.
IOleObjectImpl::EnumVerbs
A vezérlőelemhez tartozó regisztrált műveletek (igék) számbavételét biztosítja a hívással OleRegEnumVerbs.
STDMETHOD(EnumVerbs)(IEnumOLEVERB** ppEnumOleVerb);
Megjegyzések
A projekt .rgs fájljához adhat hozzá igéket. Lásd például a CIRCCTL-t. RGS a CIRC-mintában .
Lásd: IOleObject::EnumVerbs a Windows SDK-ban.
IOleObjectImpl::GetClientSite
A mutatót a CComControlBase vezérlőosztály adatelemébe helyezi::m_spClientSite a ppClientSite-be , és növeli a mutató hivatkozási számát.
STDMETHOD(GetClientSite)(IOleClientSite** ppClientSite);
Megjegyzések
Lásd : IOleObject::GetClientSite a Windows SDK-ban.
IOleObjectImpl::GetClipboardData
Adatokat kér le a vágólapról.
STDMETHOD(GetClipboardData)(
DWORD /* dwReserved */,
IDataObject** /* ppDataObject */);
Visszaadott érték
E_NOTIMPL ad vissza.
Megjegyzések
Lásd : IOleObject::GetClipboardData a Windows SDK-ban.
IOleObjectImpl::GetExtent
Lekéri egy futó vezérlő megjelenítési méretét HIMETRIC egységekben (egységenként 0,01 milliméter).
STDMETHOD(GetExtent)(
DWORD dwDrawAspect,
SIZEL* psizel);
Megjegyzések
A méretet a CComControlBase vezérlőosztály adateleme tárolja::m_sizeExtent.
Lásd: IOleObject::GetExtent a Windows SDK-ban.
IOleObjectImpl::GetMiscStatus
Egy mutatót ad vissza a vezérlőelem regisztrált állapotadataihoz hívással OleRegGetMiscStatus.
STDMETHOD(GetMiscStatus)(
DWORD dwAspect,
DWORD* pdwStatus);
Megjegyzések
Az állapotinformációk közé tartoznak a vezérlő- és bemutatóadatok által támogatott viselkedések. Az állapotinformációkat hozzáadhatja a projekt .rgs fájljához.
Lásd : IOleObject::GetMiscStatus a Windows SDK-ban.
IOleObjectImpl::GetMoniker
Lekéri a vezérlő monikerjét.
STDMETHOD(GetMoniker)(
DWORD /* dwAssign */,
DWORD /* dwWhichMoniker */,
IMoniker** /* ppmk */);
Visszaadott érték
E_NOTIMPL ad vissza.
Megjegyzések
Lásd: IOleObject:GetMoniker a Windows SDK-ban.
IOleObjectImpl::GetUserClassID
A vezérlő osztályazonosítóját adja vissza.
STDMETHOD(GetUserClassID)(CLSID* pClsid);
Megjegyzések
Lásd : IOleObject::GetUserClassID a Windows SDK-ban.
IOleObjectImpl::GetUserType
A vezérlőelem felhasználótípusának nevét adja vissza hívással OleRegGetUserType.
STDMETHOD(GetUserType)(
DWORD dwFormOfType,
LPOLESTR* pszUserType);
Megjegyzések
A felhasználónév a felhasználói felületek elemeiben, például menükben és párbeszédpaneleken való megjelenítéshez használatos. A felhasználó nevét módosíthatja a projekt .rgs fájljában.
Lásd : IOleObject::GetUserType a Windows SDK-ban.
IOleObjectImpl::InitFromData
Inicializálja a vezérlőt a kijelölt adatokból.
STDMETHOD(InitFromData)(
IDataObject* /* pDataObject */,
BOOL /* fCreation */,
DWORD /* dwReserved */);
Visszaadott érték
E_NOTIMPL ad vissza.
Megjegyzések
Lásd : IOleObject::InitFromData a Windows SDK-ban.
IOleObjectImpl::IsUpToDate
Ellenőrzi, hogy a vezérlő naprakész-e.
STDMETHOD(IsUpToDate)(void);
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Lásd : IOleObject::IsUpToDate a Windows SDK-ban.
IOleObjectImpl::OnPostVerbDiscardUndo
A Visszavonási állapot elvetése után a DoVerbDiscardUndo hívja meg.
HRESULT OnPostVerbDiscardUndo();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Bírálja felül ezt a metódust a visszavonási állapot elvetése után végrehajtandó kóddal.
IOleObjectImpl::OnPostVerbHide
A DoVerbHide meghívta, miután a vezérlő el lett rejtve.
HRESULT OnPostVerbHide();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Felülbírálja ezt a metódust olyan kóddal, amelyet a vezérlő elrejtése után végre szeretne hajtani.
IOleObjectImpl::OnPostVerbInPlaceActivate
A DoVerbInPlaceActivate hívása a vezérlő aktiválása után.
HRESULT OnPostVerbInPlaceActivate();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Felülbírálja ezt a metódust a vezérlő aktiválása után végrehajtandó kóddal.
IOleObjectImpl::OnPostVerbOpen
A DoVerbOpen meghívta, miután megnyitotta a vezérlőt szerkesztésre egy külön ablakban.
HRESULT OnPostVerbOpen();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Bírálja felül ezt a metódust olyan kóddal, amelyet a vezérlő külön ablakban való szerkesztésre való megnyitása után szeretne végrehajtani.
IOleObjectImpl::OnPostVerbShow
A DoVerbShow meghívta, miután a vezérlő láthatóvá vált.
HRESULT OnPostVerbShow();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Felülbírálja ezt a metódust a vezérlő láthatóvá tették után végrehajtandó kóddal.
IOleObjectImpl::OnPostVerbUIActivate
A DoVerbUIActivate hívása a vezérlő felhasználói felületének aktiválása után.
HRESULT OnPostVerbUIActivate();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Bírálja felül ezt a metódust a vezérlő felhasználói felületének aktiválása után végrehajtandó kóddal.
IOleObjectImpl::OnPreVerbDiscardUndo
A DoVerbDiscardUndo meghívta a visszavonási állapot elvetése előtt.
HRESULT OnPreVerbDiscardUndo();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Ha meg szeretné akadályozni a visszavonási állapot elvetését, írja felül ezt a módszert a HRESULT hiba visszaadásához.
IOleObjectImpl::OnPreVerbHide
A DoVerbHide meghívta, mielőtt a vezérlő el lett rejtve.
HRESULT OnPreVerbHide();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Ha meg szeretné akadályozni a vezérlő elrejtését, írja felül ezt a módszert a HRESULT hiba visszaadásához.
IOleObjectImpl::OnPreVerbInPlaceActivate
A DoVerbInPlaceActivate meghívja a vezérlő aktiválása előtt.
HRESULT OnPreVerbInPlaceActivate();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Ha meg szeretné akadályozni, hogy a vezérlő aktiválódjon, írja felül ezt a metódust a HRESULT hiba visszaadásához.
IOleObjectImpl::OnPreVerbOpen
A DoVerbOpen meghívta, mielőtt a vezérlő külön ablakban lett megnyitva szerkesztésre.
HRESULT OnPreVerbOpen();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Ha meg szeretné akadályozni, hogy a vezérlő külön ablakban legyen megnyitva szerkesztésre, írja felül ezt a módszert a HRESULT hiba visszaadásához.
IOleObjectImpl::OnPreVerbShow
A DoVerbShow meghívta, mielőtt a vezérlő láthatóvá lett volna téve.
HRESULT OnPreVerbShow();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Ha meg szeretné akadályozni, hogy a vezérlő látható legyen, írja felül ezt a metódust a HRESULT hiba visszaadásához.
IOleObjectImpl::OnPreVerbUIActivate
A DoVerbUIActivate hívása a vezérlő felhasználói felületének aktiválása előtt.
HRESULT OnPreVerbUIActivate();
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Ha meg szeretné akadályozni a vezérlő felhasználói felületének aktiválását, felülbírálja ezt a metódust a HRESULT hiba visszaadásához.
IOleObjectImpl::SetClientSite
Tájékoztatja a vezérlőt a tárolóban lévő ügyfélwebhelyéről.
STDMETHOD(SetClientSite)(IOleClientSite* pClientSite);
Megjegyzések
A metódus ezután S_OK ad vissza.
Lásd : IOleObject::SetClientSite a Windows SDK-ban.
IOleObjectImpl::SetColorScheme
Ha van ilyen, színsémát javasol a vezérlő alkalmazásának.
STDMETHOD(SetColorScheme)(LOGPALETTE* /* pLogPal */);
Visszaadott érték
E_NOTIMPL ad vissza.
Megjegyzések
Lásd : IOleObject::SetColorScheme a Windows SDK-ban.
IOleObjectImpl::SetExtent
Beállítja a vezérlő megjelenítési területének mértékét.
STDMETHOD(SetExtent)(
DWORD dwDrawAspect,
SIZEL* psizel);
Megjegyzések
SetExtent Ellenkező esetben a CComControlBase::m_sizeExtent vezérlőosztály adattagja által psizel mutatott értéket tárolja. Ez az érték HIMETRIC egységekben (egységenként 0,01 milliméter).
Ha a CComControlBase::m_bResizeNatural vezérlőosztály adattagja IGAZ, SetExtent akkor a CComControlBase::m_sizeNatural vezérlőosztály adattagja által psizel mutatott értéket is tárolja.
Ha a CComControlBase vezérlőosztály-adattagja::m_bRecomposeOnResize IGAZ, SetExtent hívja meg SendOnDataChange és SendOnViewChange értesítse a tanácsadó tulajdonosnál regisztrált összes tanácsadó fogadót, hogy a vezérlő mérete megváltozott.
Lásd: IOleObject::SetExtent a Windows SDK-ban.
IOleObjectImpl::SetHostNames
Megadja a vezérlőnek a tárolóalkalmazás és a tárolódokumentum nevét.
STDMETHOD(SetHostNames)(LPCOLESTR /* szContainerApp */, LPCOLESTR /* szContainerObj */);
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Lásd: IOleObject::SetHostNames a Windows SDK-ban.
IOleObjectImpl::SetMoniker
Megadja a vezérlőnek, hogy mi a bevétele.
STDMETHOD(SetMoniker)(
DWORD /* dwWhichMoniker */,
IMoniker** /* pmk */);
Visszaadott érték
E_NOTIMPL ad vissza.
Megjegyzések
Lásd: IOleObject::SetMoniker a Windows SDK-ban.
IOleObjectImpl::Unadvise
Törli a vezérlőosztály adattagjában m_spOleAdviseHolder tárolt tanácsadói kapcsolatot.
STDMETHOD(Unadvise)(DWORD dwConnection);
Megjegyzések
Lásd: IOleObject::Unadvise a Windows SDK-ban.
IOleObjectImpl::Frissítés
Frissíti a vezérlőt.
STDMETHOD(Update)(void);
Visszaadott érték
S_OK ad vissza.
Megjegyzések
Lásd: IOleObject::Frissítés a Windows SDK-ban.
Lásd még
CComControl-osztály
ActiveX vezérlőfelületek
osztály áttekintése