COleClientItem::OnGetWindowContext
Bir öğeyi yerleştirmek için etkinleştirildiğinde, çerçevesi tarafından çağrıldı.
virtual BOOL OnGetWindowContext(
CFrameWnd** ppMainFrame,
CFrameWnd** ppDocFrame,
LPOLEINPLACEFRAMEINFO lpFrameInfo
);
Parametreler
ppMainFrame
Ana çerçeve penceresi için bir işaretçi işaretçi.ppDocFrame
İşaretçi belge Çerçeve penceresi için bir işaretçi.lpFrameInfo
İşaretçi bir OLEINPLACEFRAMEINFO çerçeve penceresi bilgi alırsınız yapısı.
Dönüş Değeri
Başarılı olursa sıfırdan farklı; Aksi halde 0.
Notlar
Bu işlev, ole maddenin ana penceresi hakkında bilgi almak için kullanılır.
Kapsayıcı bir MDI uygulaması, varsayılan uygulama için bir işaretçi verir CMDIFrameWnd , nesne ppMainFrame ve etkin bir işaretçi CMDIChildWnd , nesne ppDocFrame. SDI uygulamalarına bir kapsayıcıdır, varsayılan uygulama için bir işaretçi döndürür CFrameWnd , nesne ppMainFrame ve döner null , ppDocFrame. Varsayılan uygulama üyeleri, aynı zamanda doldurur lpFrameInfo.
Yalnızca varsayılan uygulama uygulamanıza uygun değilse, bu işlevi geçersiz kılar; Örneğin, uygulamanızda SDI veya MDI'den farklı bir kullanıcı arabirimi kip varsa. Bu, Gelişmiş bir geçersiz kılınabilir.
Daha fazla bilgi için bkz: IOleInPlaceSite::GetWindowContext ve OLEINPLACEFRAMEINFO , yapı Windows SDK.
Gereksinimler
Başlık: afxole.h