Aracılığıyla paylaş


IOleObjectImpl::DoVerbInPlaceActivate

Denetim çalıştırır ve onun pencere yükler, ancak denetimin kullanıcı arabirimi yüklemez.

HRESULT DoVerbInPlaceActivate(
   LPCRECT prcPosRect,
   HWND /* hwndParent */
);

Parametreler

  • prcPosRec
    [in] İşaretçi dikdörtgen kapsayıcı denetimi içine çizmek istemektedir.

  • hwndParent
    [in] Denetimi içeren pencere tanıtıcısı.atl uygulamasında kullanılmaz.

Dönüş Değeri

Standart bir HRESULT değerler.

Notlar

Yerinde denetim çağırarak etkinleştirir CComControlBase::InPlaceActivate.Sürece control sınıfının veri üyesi m_bWindowOnly olan doğru, DoVerbInPlaceActivate ilk kez denediği denetimi penceresiz bir denetim olarak etkinleştirmek (yalnızca konteyner destekliyorsa, olası IOleInPlaceSiteWindowless).Bu başarısız olursa, denetimi ile genişletilmiş özelliklerini etkinleştirmek işlevi çalışır (yalnızca konteyner destekliyorsa, olası IOleInPlaceSiteEx).İşlev başarısız olursa, hiçbir ilave özelliklerle kontrolünü etkinleştirmek çalışır (yalnızca konteyner destekliyorsa, olası IOleInPlaceSite).Etkinleştirme işlemi başarılı olursa, işlevin konteyner denetimi etkinleştirilmiş bildirir.

Gereksinimler

Başlık: atlctl.h

Ayrıca bkz.

Başvuru

IOleObjectImpl sınıfı

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly