Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

COleClientItem sınıfı

Hiyerarşi grafik