Condividi tramite


Metodo IOleInPlaceSiteWindowless.GetWindowContext (IOleInPlaceFrame%, IOleInPlaceUIWindow%, array<RECT[], array<RECT[], array<OLEINPLACEFRAMEINFO )

Consente a un oggetto in grado di recuperare le interfacce della finestra di tale form alla gerarchia di oggetti della finestra e la posizione della finestra padre per individuare la finestra sul posto attivazione dell'oggetto.

Spazio dei nomi:  Microsoft.VisualStudio.OLE.Interop
Assembly:  Microsoft.VisualStudio.OLE.Interop (in Microsoft.VisualStudio.OLE.Interop.dll)

Sintassi

'Dichiarazione
Sub GetWindowContext ( _
    <OutAttribute> ByRef ppFrame As IOleInPlaceFrame, _
    <OutAttribute> ByRef ppDoc As IOleInPlaceUIWindow, _
    <OutAttribute> lprcPosRect As RECT(), _
    <OutAttribute> lprcClipRect As RECT(), _
    <OutAttribute> lpFrameInfo As OLEINPLACEFRAMEINFO() _
)
void GetWindowContext(
    out IOleInPlaceFrame ppFrame,
    out IOleInPlaceUIWindow ppDoc,
    RECT[] lprcPosRect,
    RECT[] lprcClipRect,
    OLEINPLACEFRAMEINFO[] lpFrameInfo
)

Parametri

  • ppFrame
    Tipo: Microsoft.VisualStudio.OLE.Interop.IOleInPlaceFrame%
    [out] Indirizzo di variabile puntatore di IOleInPlaceFrame* che riceve un puntatore a interfaccia al frame.Se si verifica un errore, l'implementazione deve impostare il *ppFrame SU NULL.
  • ppDoc
    Tipo: Microsoft.VisualStudio.OLE.Interop.IOleInPlaceUIWindow%
    [out] Indirizzo di variabile puntatore di IOleInPlaceUIWindow* che riceve un puntatore a interfaccia alla finestra del documento.Se la finestra del documento è la stessa della finestra cornice, il *ppDoc è impostato SU NULL.In questo caso, l'oggetto può utilizzare solo il *ppFrame o bordo la negoziazione.Se viene restituito un errore, l'implementazione deve impostare il *ppDoc SU NULL.
  • lprcPosRect
    Tipo: array<Microsoft.VisualStudio.OLE.Interop.RECT[]
    [out] Puntatore al rettangolo contenente la posizione dell'oggetto sul posto nelle coordinate del client della finestra padre.Se viene restituito un errore, questo parametro deve essere impostato SU NULL.
  • lprcClipRect
    Tipo: array<Microsoft.VisualStudio.OLE.Interop.RECT[]
    [out] Puntatore al rettangolo esterno che contiene il rettangolo sul posto della posizione dell'oggetto (PosRect).Questo rettangolo è relativo all'area client della finestra padre dell'oggetto.Se viene restituito un errore, questo parametro deve essere impostato SU NULL.
  • lpFrameInfo
    Tipo: array<Microsoft.VisualStudio.OLE.Interop.OLEINPLACEFRAMEINFO[]
    [out] Il puntatore a una struttura di OLEINPLACEFRAMEINFO il contenitore consiste nel compilare con i dati appropriati.Se viene restituito un errore, questo parametro deve essere impostato SU NULL.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IOleInPlaceSiteWindowless Interfaccia

Overload GetWindowContext

Spazio dei nomi Microsoft.VisualStudio.OLE.Interop