IVsMenuEditor.AddMenuItem(IVsMenuItem, IVsMenuItem, IVsMenuItem) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yeni bir menü öğesi ekler.
public:
int AddMenuItem(Microsoft::VisualStudio::Shell::Interop::IVsMenuItem ^ pIMI, Microsoft::VisualStudio::Shell::Interop::IVsMenuItem ^ pIMIParent, Microsoft::VisualStudio::Shell::Interop::IVsMenuItem ^ pIMIInsertAfter);
public:
int AddMenuItem(Microsoft::VisualStudio::Shell::Interop::IVsMenuItem ^ pIMI, Microsoft::VisualStudio::Shell::Interop::IVsMenuItem ^ pIMIParent, Microsoft::VisualStudio::Shell::Interop::IVsMenuItem ^ pIMIInsertAfter);
int AddMenuItem(Microsoft::VisualStudio::Shell::Interop::IVsMenuItem const & pIMI, Microsoft::VisualStudio::Shell::Interop::IVsMenuItem const & pIMIParent, Microsoft::VisualStudio::Shell::Interop::IVsMenuItem const & pIMIInsertAfter);
public int AddMenuItem (Microsoft.VisualStudio.Shell.Interop.IVsMenuItem pIMI, Microsoft.VisualStudio.Shell.Interop.IVsMenuItem pIMIParent, Microsoft.VisualStudio.Shell.Interop.IVsMenuItem pIMIInsertAfter);
abstract member AddMenuItem : Microsoft.VisualStudio.Shell.Interop.IVsMenuItem * Microsoft.VisualStudio.Shell.Interop.IVsMenuItem * Microsoft.VisualStudio.Shell.Interop.IVsMenuItem -> int
Public Function AddMenuItem (pIMI As IVsMenuItem, pIMIParent As IVsMenuItem, pIMIInsertAfter As IVsMenuItem) As Integer
Parametreler
- pIMI
- IVsMenuItem
'ndaki Eklenecek menü öğesi.
- pIMIParent
- IVsMenuItem
'ndaki Eklenmekte olan yeni menü öğesinin ana menü öğesi.
- pIMIInsertAfter
- IVsMenuItem
'ndaki Yeni menü öğesini yerleştirmek için menüdeki konum.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Açıklamalar
pIMIParent pIMIInsertAfter Yeni menü öğesini en üst düzey menüdeki ilk öğe olarak yerleştirmek için ve değerini null olarak ayarlayın. Aksi takdirde, yalnızca pIMIParent veya pIMIInsertAfter geçerli olabilir.
COM Imzası
Vsshell. IDL dosyasından:
HRESULT IVsMenuEditor::AddMenuItem(
[in]IVsMenuItem *pIMI, [in]IVsMenuItem *pIMIParent, [in]IVsMenuItem *pIMIInsertAfter);
Yalnızca pIMIParent ve pIMIInsertAfter null üst düzey menüdeki ilk öğe için kullanılabilir. Aksi takdirde, yalnızca pIMIParent veya pIMIInsertAfter geçerli olabilir