IVsMenuEditor.GetItemRect(IVsMenuItem, RECT[], Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- 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
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);