IVsMenuEditor.GetItemRect(IVsMenuItem, RECT[], Int32) Méthode

Définition

Appelé pour obtenir le rectangle englobant d'un élément de menu spécifique (pmi ! = NULL) ou le rectangle englobant de toutes les fenêtres de menu actuellement affichées (pmi == NULL).

public:
 int GetItemRect(Microsoft::VisualStudio::Shell::Interop::IVsMenuItem ^ pIMI, cli::array <Microsoft::VisualStudio::OLE::Interop::RECT> ^ prc, int fForScrolling);
public:
 int GetItemRect(Microsoft::VisualStudio::Shell::Interop::IVsMenuItem ^ pIMI, Platform::Array <Microsoft::VisualStudio::OLE::Interop::RECT> ^ prc, int fForScrolling);
int GetItemRect(Microsoft::VisualStudio::Shell::Interop::IVsMenuItem const & pIMI, std::Array <Microsoft::VisualStudio::OLE::Interop::RECT> const & prc, int fForScrolling);
public int GetItemRect (Microsoft.VisualStudio.Shell.Interop.IVsMenuItem pIMI, Microsoft.VisualStudio.OLE.Interop.RECT[] prc, int fForScrolling);
abstract member GetItemRect : Microsoft.VisualStudio.Shell.Interop.IVsMenuItem * Microsoft.VisualStudio.OLE.Interop.RECT[] * int -> int
Public Function GetItemRect (pIMI As IVsMenuItem, prc As RECT(), fForScrolling As Integer) As Integer

Paramètres

pIMI
IVsMenuItem

[in] Élément de menu que le rectangle englobant entoure.

prc
RECT[]

[out] Structure RECT définissant les limites du rectangle.

fForScrolling
Int32

[in] Indique si cette méthode permet d'obtenir un rectangle d'élément en vue de le faire défiler dans la vue. Si la valeur est true, l'objectif est de le faire défiler dans la vue. Dans ce cas, le concepteur inclut le rectangle contextuel d'éléments et le rectangle de l'élément suivant, étant donné que ces éléments peuvent ne pas être encore reconnus par le site. Il n'y a donc aucune façon d'obtenir les rectangles pour les rendre visibles.

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Remarques

C++

À partir de vsshell. idl :

HRESULT IVsMenuEditor::GetItemRect([in]IVsMenuItem* pIMI, [out]LPRECT prc, [in]BOOL fForScrolling);

S’applique à