Partager via


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

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

Sécurité .NET Framework

Voir aussi

Référence

IOleInPlaceSiteWindowless Interface

GetWindowContext, surcharge

Microsoft.VisualStudio.OLE.Interop, espace de noms