Freigeben über


COleClientItem::OnGetWindowContext

Aufgerufen vom Framework, wenn ein Element an der Stelle aktiviert ist.

virtual BOOL OnGetWindowContext(
   CFrameWnd** ppMainFrame,
   CFrameWnd** ppDocFrame,
   LPOLEINPLACEFRAMEINFO lpFrameInfo 
);

Parameter

  • ppMainFrame
    Zeiger auf einen Zeiger auf das Hauptrahmenfenster.

  • ppDocFrame
    Zeiger auf einen Zeiger auf den Dokumentrahmenfenster.

  • lpFrameInfo
    Zeiger auf eine OLEINPLACEFRAMEINFO-Struktur, die Rahmenfensterinformationen abruft.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Diese Funktion wird verwendet, um Informationen über das übergeordnete Fenster des OLE-Elements abzurufen.

Wenn der Container eine MDI-Anwendung ist, gibt die Standardimplementierung einen Zeiger auf CMDIFrameWnd-Objekt in ppMainFrame und einen Zeiger auf den aktiven CMDIChildWnd-Objekt in ppDocFrame zurück.Wenn der Container eine SDI-Anwendung ist, gibt die Standardimplementierung einen Zeiger auf CFrameWnd-Objekt in ppMainFrame zurück und gibt NULL in ppDocFrame zurück.Die Standardimplementierung füllt auch die Member von lpFrameInfo aus.

Überschreiben Sie diese Funktion nur, wenn die Standardimplementierung nicht der Anwendung entspricht; beispielsweise wenn die Anwendung ein Benutzeroberflächeparadigma verfügt, das von SDI oder von MDI unterscheidet.Dies ist ein erweitertes schreibbar gekennzeichnet.

Weitere Informationen finden Sie unter IOleInPlaceSite::GetWindowContext und die OLEINPLACEFRAMEINFO-Struktur in Windows SDK.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleClientItem-Klasse

Hierarchien-Diagramm