COleClientItem::OnGetWindowContext

Chiamato dal framework quando un elemento viene attivato sul posto.

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

Parametri

  • ppMainFrame
    Puntatore a un puntatore alla finestra cornice principale.

  • ppDocFrame
    Puntatore a un puntatore alla finestra cornice di documento.

  • lpFrameInfo
    Puntatore a una struttura OLEINPLACEFRAMEINFO che riceverà le informazioni della finestra cornice.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Questa funzione viene utilizzata per recuperare le informazioni sulla finestra padre dell'elemento OLE.

Se il contenitore è un'applicazione MDI, l'implementazione predefinita restituisce un puntatore a un oggetto CMDIFrameWnd in ppMainFrame e un puntatore all'oggetto attivo CMDIChildWnd in ppDocFrame.Se il contenitore è un'applicazione SDI, l'implementazione predefinita restituisce un puntatore a un oggetto CFrameWnd in ppMainFrame e restituisce NULL in ppDocFrame.L'implementazione predefinita riempie inoltre i membri lpFrameInfo.

Eseguire l'override di questa funzione solo se l'implementazione predefinita non indica l'applicazione; ad esempio, se l'applicazione include un paradigma dell'interfaccia utente che differisce da SDI o da MDI.Si tratta di un sottoponibile a override avanzato.

Per ulteriori informazioni, vedere IOleInPlaceSite::GetWindowContext e la struttura OLEINPLACEFRAMEINFO in Windows SDK.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di COleClientItem

Grafico della gerarchia