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