IOleObjectImpl::DoVerbInPlaceActivate

Führt das Steuerelement aus und installiert das Fenster installiert, aber nicht die Benutzeroberfläche des Steuerelements.

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

Parameter

  • prcPosRec
    [in] wünscht Zeiger auf das Rechteck der Container das Steuerelement in zeichnen.

  • hwndParent
    [in] Handle des Fensters, das das Steuerelement enthält.Wird nicht in der ATL-Implementierung.

Rückgabewert

Einer der HRESULT-Standardwerte.

Hinweise

Ermöglicht das Steuerelement, an der Stelle durch das Aufrufen von CComControlBase::InPlaceActivate.Es sei denn, der Datenmember m_bWindowOnly der Steuerklasse TRUE ist, versucht DoVerbInPlaceActivate zuerst, das Steuerelement als fensterloses Steuerelement zu aktivieren (nur möglich, wenn der Container IOleInPlaceSiteWindowless unterstützt).Wenn das fehlschlägt, versucht die Funktion, das Steuerelement mit erweiterten Funktionen zu aktivieren (nur möglich, wenn der Container IOleInPlaceSiteEx unterstützt).Wenn das fehlschlägt, versucht die Funktion, das Steuerelement ohne die erweiterten Funktionen zu aktivieren (nur möglich, wenn der Container IOleInPlaceSite unterstützt).Wenn Aktivierung folgt, benachrichtigt die Funktion den Container, den das Steuerelement aktiviert wurde.

Anforderungen

Header: atlctl.h

Siehe auch

Referenz

IOleObjectImpl-Klasse

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly