IOleInPlaceSiteWindowless.GetWindowContext, méthode (IOleInPlaceFrame%, IOleInPlaceUIWindow%, array<RECT[], array<RECT[], array<OLEINPLACEFRAMEINFO )
Permet à un objet sur place pour extraire les interfaces de fenêtre qui forment à la hiérarchie d'objet window, et la position dans la fenêtre parente pour localiser la fenêtre de l'activation sur place de l'objet.
Espace de noms : Microsoft.VisualStudio.OLE.Interop
Assembly : Microsoft.VisualStudio.OLE.Interop (dans Microsoft.VisualStudio.OLE.Interop.dll)
Syntaxe
'Déclaration
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
)
Paramètres
- ppFrame
Type : Microsoft.VisualStudio.OLE.Interop.IOleInPlaceFrame%
[] adresse de la variable pointeur d'IOleInPlaceFrame* qui reçoit le pointeur d'interface au frame.Si une erreur se produit, l'implémentation doit définir le *ppFrame une valeur NULL.
- ppDoc
Type : Microsoft.VisualStudio.OLE.Interop.IOleInPlaceUIWindow%
[] adresse de la variable pointeur d'IOleInPlaceUIWindow* qui reçoit le pointeur d'interface dans la fenêtre de document.Si la fenêtre de document est identique à la fenêtre frame, le *ppDoc est défini une valeur NULL.Dans ce cas, l'objet peut uniquement utiliser la négociation de *ppFrame ou de bordure.Si une erreur est retournée, l'implémentation doit définir le *ppDoc une valeur NULL.
- lprcPosRect
Type : array<Microsoft.VisualStudio.OLE.Interop.RECT[]
[out] pointeur vers le rectangle contenant la position de l'objet sur place dans les coordonnées clientes de sa fenêtre parente.Si une erreur est retournée, ce paramètre doit être défini une valeur NULL.
- lprcClipRect
Type : array<Microsoft.VisualStudio.OLE.Interop.RECT[]
[out] pointeur vers le rectangle externe contenant le rectangle sur place de la position de l'objet (PosRect).Ce rectangle est relatif à la zone cliente de la fenêtre parente de l'objet.Si une erreur est retournée, ce paramètre doit être défini une valeur NULL.
- lpFrameInfo
Type : array<Microsoft.VisualStudio.OLE.Interop.OLEINPLACEFRAMEINFO[]
[] le pointeur à une structure d'OLEINPLACEFRAMEINFO le conteneur est d'effectuer avec des données appropriées.Si une erreur est retournée, ce paramètre doit être défini une valeur NULL.
Implémentations
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.