Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sınıf, kapsayıcının bir denetimle iletişim kurdığı temel arabirimdir ve uygular IUnknown .
Önemli
Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.
Sözdizimi
template<class T>
class ATL_NO_VTABLE IOleObjectImpl : public IOleObject
Parametreler
T
sınıfından IOleObjectImpltüretilen sınıfınız.
Üyeler
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| IOleObjectImpl::Advise | Denetimle bir danışmanlık bağlantısı kurar. |
| IOleObjectImpl::Close | Denetim durumunu çalışır durumdan yüklenene değiştirir. |
| IOleObjectImpl::D oVerb | Denetime numaralandırılmış eylemlerinden birini gerçekleştirmesini söyler. |
| IOleObjectImpl::D oVerbDiscardUndo | Denetime, sürdürdüğü geri alma durumunu atacak şekilde bildirir. |
| IOleObjectImpl::D oVerbHide | Denetime kullanıcı arabirimini görünümden kaldırmasını söyler. |
| IOleObjectImpl::D oVerbInPlaceActivate | Denetimi çalıştırır ve penceresini yükler, ancak denetimin kullanıcı arabirimini yüklemez. |
| IOleObjectImpl::D oVerbOpen | Denetimin ayrı bir pencerede açık olarak düzenlenmesine neden olur. |
| IOleObjectImpl::D oVerbPrimary | Kullanıcı denetime çift tıkladığında belirtilen eylemi gerçekleştirir. Denetim, genellikle denetimi yerinde etkinleştirmek için eylemi tanımlar. |
| IOleObjectImpl::D oVerbShow | Kullanıcıya yeni eklenen bir denetimi gösterir. |
| IOleObjectImpl::D oVerbUIActivate | Denetimi yerinde etkinleştirir ve denetimin menüler ve araç çubukları gibi kullanıcı arabirimini gösterir. |
| IOleObjectImpl::EnumAdvise | Denetimin danışmanlık bağlantılarını numaralandırır. |
| IOleObjectImpl::EnumVerbs | Denetim için eylemleri numaralandırır. |
| IOleObjectImpl::GetClientSite | Denetimin istemci sitesini alır. |
| IOleObjectImpl::GetClipboardData | Pano'dan veri alır. ATL uygulaması E_NOTIMPL döndürür. |
| IOleObjectImpl::GetExtent | Denetimin görüntüleme alanının kapsamını alır. |
| IOleObjectImpl::GetMiscStatus | Denetimin durumunu alır. |
| IOleObjectImpl::GetMoniker | Denetimin adını alır. ATL uygulaması E_NOTIMPL döndürür. |
| IOleObjectImpl::GetUserClassID | Denetimin sınıf tanımlayıcısını alır. |
| IOleObjectImpl::GetUserType | Denetimin kullanıcı türü adını alır. |
| IOleObjectImpl::InitFromData | Seçili verilerden denetimi başlatır. ATL uygulaması E_NOTIMPL döndürür. |
| IOleObjectImpl::IsUpToDate | Denetimin güncel olup olmadığını denetler. ATL uygulaması S_OK döndürür. |
| IOleObjectImpl::OnPostVerbDiscardUndo | Geri alma durumu atıldıktan sonra DoVerbDiscardUndo tarafından çağrılır. |
| IOleObjectImpl::OnPostVerbHide | Denetim gizlendikten sonra DoVerbHide tarafından çağrılır. |
| IOleObjectImpl::OnPostVerbInPlaceActivate | Denetim etkinleştirildikten sonra DoVerbInPlaceActivate tarafından çağrılır. |
| IOleObjectImpl::OnPostVerbOpen | Denetim ayrı bir pencerede düzenleme için açıldıktan sonra DoVerbOpen tarafından çağrılır. |
| IOleObjectImpl::OnPostVerbShow | Denetim görünür hale getirildikten sonra DoVerbShow tarafından çağrılır. |
| IOleObjectImpl::OnPostVerbUIActivate | Denetimin kullanıcı arabirimi etkinleştirildikten sonra DoVerbUIActivate tarafından çağrılır. |
| IOleObjectImpl::OnPreVerbDiscardUndo | Geri alma durumu atmadan önce DoVerbDiscardUndo tarafından çağrılır. |
| IOleObjectImpl::OnPreVerbHide | Denetim gizlenmeden önce DoVerbHide tarafından çağrılır. |
| IOleObjectImpl::OnPreVerbInPlaceActivate | Denetim etkinleştirilmeden önce DoVerbInPlaceActivate tarafından çağrılır. |
| IOleObjectImpl::OnPreVerbOpen | Denetim ayrı bir pencerede düzenleme için açılmadan önce DoVerbOpen tarafından çağrılır. |
| IOleObjectImpl::OnPreVerbShow | Denetim görünür hale getirilmeden önce DoVerbShow tarafından çağrılır. |
| IOleObjectImpl::OnPreVerbUIActivate | Denetimin kullanıcı arabirimi etkinleştirilmeden önce DoVerbUIActivate tarafından çağrılır. |
| IOleObjectImpl::SetClientSite | Kapsayıcıdaki istemci sitesi hakkındaki denetime bildirir. |
| IOleObjectImpl::SetColorScheme | Varsa, denetimin uygulamasına bir renk düzeni önerir. ATL uygulaması E_NOTIMPL döndürür. |
| IOleObjectImpl::SetExtent | Denetimin görüntüleme alanının kapsamını ayarlar. |
| IOleObjectImpl::SetHostNames | Denetime kapsayıcı uygulamasının ve kapsayıcı belgesinin adlarını söyler. |
| IOleObjectImpl::SetMoniker | Denetime bilinen adını söyler. ATL uygulaması E_NOTIMPL döndürür. |
| IOleObjectImpl::Unadvise | Denetimle bir danışmanlık bağlantısını siler. |
| IOleObjectImpl::Update | Denetimi güncelleştirir. ATL uygulaması S_OK döndürür. |
Açıklamalar
IOleObject arabirimi, kapsayıcının bir denetimle iletişim kurdığı asıl arabirimdir. Sınıfı IOleObjectImpl , bu arabirimin varsayılan uygulamasını sağlar ve hata ayıklama derlemelerinde IUnknown döküm cihazına bilgi göndererek uygular.
İlgili Makaleler ATL Öğreticisi, ATL Projesi Oluşturma
Devralma Hiyerarşisi
IOleObject
IOleObjectImpl
Gereksinimler
Üst bilgi: atlctl.h
IOleObjectImpl::Advise
Denetimle bir danışmanlık bağlantısı kurar.
STDMETHOD(Advise)(
IAdviseSink* pAdvSink,
DWORD* pdwConnection);
Açıklamalar
Bkz . Windows SDK'sında IOleObject::Advise .
IOleObjectImpl::Close
Denetim durumunu çalışır durumdan yüklenene değiştirir.
STDMETHOD(Close)(DWORD dwSaveOption);
Açıklamalar
Denetimi devre dışı bırakır ve varsa denetim penceresini yok eder. Denetim sınıfı veri üyesi CComControlBase::m_bRequiresSave TRUE ise ve dwSaveOption parametresi OLECLOSE_SAVEIFDIRTY veya OLECLOSE_PROMPTSAVE ise, denetim özellikleri kapatmadan önce kaydedilir.
Denetim sınıfı veri üyeleri CComControlBase::m_spInPlaceSite ve CComControlBase::m_spAdviseSink içinde tutulan işaretçiler serbest bırakılır ve CComControlBase::m_bNegotiatedWnd, CComControlBase::m_bWndless ve CComControlBase::m_bInPlaceSiteEx veri üyeleri YANLIŞ olarak ayarlanır.
Bkz . Windows SDK'sında IOleObject::Close .
IOleObjectImpl::D oVerb
Denetime numaralandırılmış eylemlerinden birini gerçekleştirmesini söyler.
STDMETHOD(DoVerb)(
LONG iVerb,
LPMSG /* pMsg */,
IOleClientSite* pActiveSite,
LONG /* lindex */,
HWND hwndParent,
LPCRECT lprcPosRect);
Açıklamalar
değerine iVerbbağlı olarak, ATL DoVerb yardımcı işlevlerinden biri aşağıdaki gibi çağrılır:
| iVerb Değeri | Adlı DoVerb yardımcı işlevi |
|---|---|
| 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 |
Bkz . Windows SDK'sında IOleObject::D oVerb .
IOleObjectImpl::D oVerbDiscardUndo
Denetime, sürdürdüğü geri alma durumunu atacak şekilde bildirir.
HRESULT DoVerbDiscardUndo(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Parametreler
prcPosRec
[in] Kapsayıcının içine çekmesini istediği dikdörtgenin işaretçisi.
hwndParent
[in] Denetimi içeren pencerenin tutamacı.
Dönüş Değeri
S_OK döndürür.
IOleObjectImpl::D oVerbHide
Denetimin kullanıcı arabirimini devre dışı bırakır ve kaldırır ve denetimi gizler.
HRESULT DoVerbHide(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Parametreler
prcPosRec
[in] Kapsayıcının içine çekmesini istediği dikdörtgenin işaretçisi.
hwndParent
[in] Denetimi içeren pencerenin tutamacı. ATL uygulamasında kullanılmaz.
Dönüş Değeri
S_OK döndürür.
IOleObjectImpl::D oVerbInPlaceActivate
Denetimi çalıştırır ve penceresini yükler, ancak denetimin kullanıcı arabirimini yüklemez.
HRESULT DoVerbInPlaceActivate(LPCRECT prcPosRect, HWND /* hwndParent */);
Parametreler
prcPosRec
[in] Kapsayıcının içine çekmesini istediği dikdörtgenin işaretçisi.
hwndParent
[in] Denetimi içeren pencerenin tutamacı. ATL uygulamasında kullanılmaz.
Dönüş Değeri
Standart HRESULT değerlerinden biri.
Açıklamalar
CComControlBase::InPlaceActivate çağrısı yaparak denetimi yerinde etkinleştirir. Denetim sınıfının veri üyesi m_bWindowOnly TRUE değilse, DoVerbInPlaceActivate önce denetimi penceresiz denetim olarak etkinleştirmeyi dener (yalnızca kapsayıcı IOleInPlaceSiteWindowless'ı destekliyorsa mümkündür). Bu başarısız olursa, işlev denetimi genişletilmiş özelliklerle etkinleştirmeyi dener (yalnızca kapsayıcı IOleInPlaceSiteEx'i destekliyorsa mümkündür). Bu başarısız olursa, işlev genişletilmiş özellikler olmadan denetimi etkinleştirmeye çalışır (yalnızca kapsayıcı IOleInPlaceSite'yi destekliyorsa mümkündür). Etkinleştirme başarılı olursa, işlev kapsayıcıya denetimin etkinleştirildiğini bildirir.
IOleObjectImpl::D oVerbOpen
Denetimin ayrı bir pencerede açık olarak düzenlenmesine neden olur.
HRESULT DoVerbOpen(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Parametreler
prcPosRec
[in] Kapsayıcının içine çekmesini istediği dikdörtgenin işaretçisi.
hwndParent
[in] Denetimi içeren pencerenin tutamacı.
Dönüş Değeri
S_OK döndürür.
IOleObjectImpl::D oVerbPrimary
Kullanıcı denetime çift tıkladığında gerçekleştirilen eylemi tanımlar.
HRESULT DoVerbPrimary(LPCRECT prcPosRect, HWND hwndParent);
Parametreler
prcPosRec
[in] Kapsayıcının içine çekmesini istediği dikdörtgenin işaretçisi.
hwndParent
[in] Denetimi içeren pencerenin tutamacı.
Dönüş Değeri
Standart HRESULT değerlerinden biri.
Açıklamalar
Varsayılan olarak özellik sayfalarını görüntüleyecek şekilde ayarlayın. Çift tıklamada farklı bir davranışı çağırmak için bunu denetim sınıfınızda geçersiz kılabilirsiniz; örneğin, bir video oynatabilir veya yerinde etkin hale geçebilirsiniz.
IOleObjectImpl::D oVerbShow
Kapsayıcıya denetimi görünür hale getirmesini söyler.
HRESULT DoVerbShow(LPCRECT prcPosRect, HWND /* hwndParent */);
Parametreler
prcPosRec
[in] Kapsayıcının içine çekmesini istediği dikdörtgenin işaretçisi.
hwndParent
[in] Denetimi içeren pencerenin tutamacı. ATL uygulamasında kullanılmaz.
Dönüş Değeri
Standart HRESULT değerlerinden biri.
IOleObjectImpl::D oVerbUIActivate
Denetimin kullanıcı arabirimini etkinleştirir ve kapsayıcıya menülerinin bileşik menülerle değiştirildiğini bildirir.
HRESULT DoVerbUIActivate(LPCRECT prcPosRect, HWND /* hwndParent */);
Parametreler
prcPosRec
[in] Kapsayıcının içine çekmesini istediği dikdörtgenin işaretçisi.
hwndParent
[in] Denetimi içeren pencerenin tutamacı. ATL uygulamasında kullanılmaz.
Dönüş Değeri
Standart HRESULT değerlerinden biri.
IOleObjectImpl::EnumAdvise
Bu denetim için kayıtlı danışmanlık bağlantılarının bir numaralandırmasını sağlar.
STDMETHOD(EnumAdvise)(IEnumSTATDATA** ppenumAdvise);
Açıklamalar
Bkz . Windows SDK'sında IOleObject::EnumAdvise .
IOleObjectImpl::EnumVerbs
çağrısı OleRegEnumVerbsyaparak bu denetim için kayıtlı eylemlerin (fiiller) sabit listesi sağlar.
STDMETHOD(EnumVerbs)(IEnumOLEVERB** ppEnumOleVerb);
Açıklamalar
Projenizin .rgs dosyasına fiiller ekleyebilirsiniz. Örneğin, bkz. CIRCCTL. CIRC örneğinde RGS.
Bkz . Windows SDK'sında IOleObject::EnumVerbs .
IOleObjectImpl::GetClientSite
İşaretçiyi denetim sınıfı veri üyesi CComControlBase::m_spClientSite ppClientSite içine yerleştirir ve işaretçideki başvuru sayısını artırır.
STDMETHOD(GetClientSite)(IOleClientSite** ppClientSite);
Açıklamalar
Bkz . Windows SDK'sında IOleObject::GetClientSite .
IOleObjectImpl::GetClipboardData
Pano'dan veri alır.
STDMETHOD(GetClipboardData)(
DWORD /* dwReserved */,
IDataObject** /* ppDataObject */);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IOleObject::GetClipboardData .
IOleObjectImpl::GetExtent
HiMETRIC birimlerinde çalışan bir denetimin görüntü boyutunu alır (birim başına 0,01 milimetre).
STDMETHOD(GetExtent)(
DWORD dwDrawAspect,
SIZEL* psizel);
Açıklamalar
Boyut, denetim sınıfı veri üyesi CComControlBase::m_sizeExtent depolanır.
Bkz . Windows SDK'sında IOleObject::GetExtent .
IOleObjectImpl::GetMiscStatus
çağrısı OleRegGetMiscStatusyaparak denetimin kayıtlı durum bilgilerine yönelik bir işaretçi döndürür.
STDMETHOD(GetMiscStatus)(
DWORD dwAspect,
DWORD* pdwStatus);
Açıklamalar
Durum bilgileri, denetim ve sunu verileri tarafından desteklenen davranışları içerir. Projenizin .rgs dosyasına durum bilgileri ekleyebilirsiniz.
Bkz . Windows SDK'sında IOleObject::GetMiscStatus .
IOleObjectImpl::GetMoniker
Denetimin adını alır.
STDMETHOD(GetMoniker)(
DWORD /* dwAssign */,
DWORD /* dwWhichMoniker */,
IMoniker** /* ppmk */);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IOleObject::GetMoniker .
IOleObjectImpl::GetUserClassID
Denetimin sınıf tanımlayıcısını döndürür.
STDMETHOD(GetUserClassID)(CLSID* pClsid);
Açıklamalar
Bkz . Windows SDK'sında IOleObject::GetUserClassID .
IOleObjectImpl::GetUserType
komutunu çağırarak OleRegGetUserTypedenetimin kullanıcı türü adını döndürür.
STDMETHOD(GetUserType)(
DWORD dwFormOfType,
LPOLESTR* pszUserType);
Açıklamalar
Kullanıcı türü adı, menüler ve iletişim kutuları gibi kullanıcı arabirimleri öğelerinde görüntülemek için kullanılır. Projenizin .rgs dosyasında kullanıcı türü adını değiştirebilirsiniz.
Bkz . Windows SDK'sında IOleObject::GetUserType .
IOleObjectImpl::InitFromData
Seçili verilerden denetimi başlatır.
STDMETHOD(InitFromData)(
IDataObject* /* pDataObject */,
BOOL /* fCreation */,
DWORD /* dwReserved */);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IOleObject::InitFromData .
IOleObjectImpl::IsUpToDate
Denetimin güncel olup olmadığını denetler.
STDMETHOD(IsUpToDate)(void);
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Bkz . Windows SDK'sında IOleObject::IsUpToDate .
IOleObjectImpl::OnPostVerbDiscardUndo
Geri alma durumu atıldıktan sonra DoVerbDiscardUndo tarafından çağrılır.
HRESULT OnPostVerbDiscardUndo();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Geri alma durumu atıldıktan sonra yürütülmesini istediğiniz kodla bu yöntemi geçersiz kılın.
IOleObjectImpl::OnPostVerbHide
Denetim gizlendikten sonra DoVerbHide tarafından çağrılır.
HRESULT OnPostVerbHide();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetim gizlendikten sonra yürütülmesini istediğiniz kodla bu yöntemi geçersiz kılın.
IOleObjectImpl::OnPostVerbInPlaceActivate
Denetim etkinleştirildikten sonra DoVerbInPlaceActivate tarafından çağrılır.
HRESULT OnPostVerbInPlaceActivate();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetim etkinleştirildikten sonra yürütülmesini istediğiniz kodla bu yöntemi geçersiz kılın.
IOleObjectImpl::OnPostVerbOpen
Denetim ayrı bir pencerede düzenleme için açıldıktan sonra DoVerbOpen tarafından çağrılır.
HRESULT OnPostVerbOpen();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetim ayrı bir pencerede düzenleme için açıldıktan sonra yürütülmesini istediğiniz kodla bu yöntemi geçersiz kılın.
IOleObjectImpl::OnPostVerbShow
Denetim görünür hale getirildikten sonra DoVerbShow tarafından çağrılır.
HRESULT OnPostVerbShow();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetim görünür hale getirildikten sonra yürütülmesini istediğiniz kodla bu yöntemi geçersiz kılın.
IOleObjectImpl::OnPostVerbUIActivate
Denetimin kullanıcı arabirimi etkinleştirildikten sonra DoVerbUIActivate tarafından çağrılır.
HRESULT OnPostVerbUIActivate();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetimin kullanıcı arabirimi etkinleştirildikten sonra yürütülmesini istediğiniz kodla bu yöntemi geçersiz kılın.
IOleObjectImpl::OnPreVerbDiscardUndo
Geri alma durumu atmadan önce DoVerbDiscardUndo tarafından çağrılır.
HRESULT OnPreVerbDiscardUndo();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Geri alma durumunun atılmasını önlemek için bu yöntemi geçersiz kılarak HRESULT hatası döndürin.
IOleObjectImpl::OnPreVerbHide
Denetim gizlenmeden önce DoVerbHide tarafından çağrılır.
HRESULT OnPreVerbHide();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetimin gizlenmesini önlemek için bu yöntemi geçersiz kılarak bir hata HRESULT döndürin.
IOleObjectImpl::OnPreVerbInPlaceActivate
Denetim etkinleştirilmeden önce DoVerbInPlaceActivate tarafından çağrılır.
HRESULT OnPreVerbInPlaceActivate();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetimin yerinde etkinleştirilmesini önlemek için bu yöntemi geçersiz kılarak HRESULT hatası döndürin.
IOleObjectImpl::OnPreVerbOpen
Denetim ayrı bir pencerede düzenleme için açılmadan önce DoVerbOpen tarafından çağrılır.
HRESULT OnPreVerbOpen();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetimin ayrı bir pencerede düzenlenmek üzere açılmasını önlemek için bu yöntemi geçersiz kılarak HRESULT hatası döndürebilirsiniz.
IOleObjectImpl::OnPreVerbShow
Denetim görünür hale getirilmeden önce DoVerbShow tarafından çağrılır.
HRESULT OnPreVerbShow();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetimin görünür olmasını önlemek için bu yöntemi geçersiz kılarak HRESULT hatası döndürin.
IOleObjectImpl::OnPreVerbUIActivate
Denetimin kullanıcı arabirimi etkinleştirilmeden önce DoVerbUIActivate tarafından çağrılır.
HRESULT OnPreVerbUIActivate();
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Denetimin kullanıcı arabiriminin etkinleştirilmesini önlemek için bu yöntemi geçersiz kılarak HRESULT hatası döndürin.
IOleObjectImpl::SetClientSite
Kapsayıcıdaki istemci sitesi hakkındaki denetime bildirir.
STDMETHOD(SetClientSite)(IOleClientSite* pClientSite);
Açıklamalar
Yöntemi daha sonra S_OK döndürür.
Bkz . Windows SDK'sında IOleObject::SetClientSite .
IOleObjectImpl::SetColorScheme
Varsa, denetimin uygulamasına bir renk düzeni önerir.
STDMETHOD(SetColorScheme)(LOGPALETTE* /* pLogPal */);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IOleObject::SetColorScheme .
IOleObjectImpl::SetExtent
Denetimin görüntüleme alanının kapsamını ayarlar.
STDMETHOD(SetExtent)(
DWORD dwDrawAspect,
SIZEL* psizel);
Açıklamalar
Aksi takdirde, SetExtent tarafından işaret edilen psizel değeri denetim sınıfı veri üyesi CComControlBase::m_sizeExtent içinde depolar. Bu değer HIMETRIC birimlerindedir (birim başına 0,01 milimetre).
Denetim sınıfı veri üyesi CComControlBase::m_bResizeNatural TRUE ise, SetExtent tarafından işaret edilen psizel değeri de denetim sınıfı veri üyesi CComControlBase::m_sizeNatural içinde depolar.
Denetim sınıfı veri üyesi CComControlBase::m_bRecomposeOnResize TRUE ise, SetExtent denetim boyutunun değiştiğini öneri sahibine kaydedilen tüm öneri havuzlarını çağırır SendOnDataChange ve SendOnViewChange bildirir.
Bkz . Windows SDK'sında IOleObject::SetExtent .
IOleObjectImpl::SetHostNames
Denetime kapsayıcı uygulamasının ve kapsayıcı belgesinin adlarını söyler.
STDMETHOD(SetHostNames)(LPCOLESTR /* szContainerApp */, LPCOLESTR /* szContainerObj */);
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Bkz . Windows SDK'sında IOleObject::SetHostNames .
IOleObjectImpl::SetMoniker
Denetime bilinen adını söyler.
STDMETHOD(SetMoniker)(
DWORD /* dwWhichMoniker */,
IMoniker** /* pmk */);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IOleObject::SetMoniker .
IOleObjectImpl::Unadvise
Denetim sınıfının m_spOleAdviseHolder veri üyesinde depolanan danışmanlık bağlantısını siler.
STDMETHOD(Unadvise)(DWORD dwConnection);
Açıklamalar
Bkz . Windows SDK'sında IOleObject::Unadvise .
IOleObjectImpl::Update
Denetimi güncelleştirir.
STDMETHOD(Update)(void);
Dönüş Değeri
S_OK döndürür.
Açıklamalar
Bkz . Windows SDK'sında IOleObject::Update .
Ayrıca bkz.
CComControl Sınıfı
ActiveX Denetimleri Arabirimleri
Sınıfa Genel Bakış