Поделиться через


IOleObjectImpl::DoVerbInPlaceActivate

Запускает элемент управления и установит его окно, но не установит пользовательского интерфейса элемента управления.

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

Параметры

  • prcPosRec
    [in] Указатель к этому прямоугольнику контейнер хочет элемент управления для рисования.

  • hwndParent
    [in] Дескриптор окна, содержащего элемент управления. Не используемый в реализации библиотеки ATL.

Возвращаемое значение

Один из стандартных значений HRESULT.

Заметки

Активировать элемент управления в месте, вызвав CComControlBase::InPlaceActivate. Если элемент данных m_bWindowOnly типа элемента управления не будет TRUE, DoVerbInPlaceActivate сначала пытается активировать элемент управления в безоконный элемент управления (возможно только в том случае, если контейнер поддерживает IOleInPlaceSiteWindowless). Если он завершается неудачей, то функция пытается активировать элемент управления с расширенных функций (возможными, только если контейнер поддерживает IOleInPlaceSiteEx). Если он завершается неудачей, то функция пытается активировать элемент управления без расширенных функций (возможных только если контейнер поддерживает IOleInPlaceSite). Если активация прошла успешно, то функция уведомляет контейнер элемент управления был активирован.

Требования

Header: atlctl.h

См. также

Ссылки

IOleObjectImpl Class

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly