共用方式為


COleClientItem::OnGetWindowContext

呼叫框架,當項目就地啟動。

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

參數

  • ppMainFrame
    指標的指標主框架視窗。

  • ppDocFrame
    指標的指標至文件框架視窗。

  • lpFrameInfo
    將接收框架視窗訊息的 OLEINPLACEFRAMEINFO 結構的指標。

傳回值

如果不是零,則成功,則為 0。

備註

這個函式是用來擷取有關 OLE 項目之父視窗的資訊。

如果容器是 MDI 應用程式,預設實作會傳回指向儲存在 ppMainFrame 的 CMDIFrameWnd 物件和指向儲存在 ppDocFrame現用 CMDIChildWnd 物件。 如果容器是 SDI 應用程式,預設實作會傳回指向儲存在 ppMainFrame 的 CFrameWnd 物件並傳回在 ppDocFrame的 NULL 。 預設實作也會填入 lpFrameInfo的成員。

只在預設實作不符合您的應用程式,請覆寫這個函式,例如,在中,如果您的應用程式具有 SDI 或 MDI 不同的使用者介面範例。 這是進階可覆寫的。

如需詳細資訊,請參閱 IOleInPlaceSite::GetWindowContextOLEINPLACEFRAMEINFO 結構在 Windows SDK。

需求

Header: afxole.h

請參閱

參考

COleClientItem 類別

階層架構圖