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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.