مشاركة عبر


Commands2.AddNamedCommand2 أسلوب

إنشاء أمر مسماة هو المحفوظة بالبيئة وتوفير التالي وقت بدء تشغيل بيئة، حتى لو الوظيفة الإضافية هو لم يتم تم تحميلهها عند بدء التشغيل في بيئة.

مساحة الاسم:  EnvDTE80
التجميع:  EnvDTE80 (في EnvDTE80.dll)

بناء الجملة

'إقرار
Function AddNamedCommand2 ( _
    AddInInstance As AddIn, _
    Name As String, _
    ButtonText As String, _
    Tooltip As String, _
    MSOButton As Boolean, _
    Bitmap As Object, _
    ByRef ContextUIGUIDs As Object(), _
    vsCommandStatusValue As Integer, _
    CommandStyleFlags As Integer, _
    ControlType As vsCommandControlType _
) As Command
Command AddNamedCommand2(
    AddIn AddInInstance,
    string Name,
    string ButtonText,
    string Tooltip,
    bool MSOButton,
    Object Bitmap,
    ref Object[] ContextUIGUIDs,
    int vsCommandStatusValue,
    int CommandStyleFlags,
    vsCommandControlType ControlType
)
Command^ AddNamedCommand2(
    [InAttribute] AddIn^ AddInInstance, 
    [InAttribute] String^ Name, 
    [InAttribute] String^ ButtonText, 
    [InAttribute] String^ Tooltip, 
    [InAttribute] bool MSOButton, 
    [InAttribute] Object^ Bitmap, 
    [InAttribute] array<Object^>^% ContextUIGUIDs, 
    [InAttribute] int vsCommandStatusValue, 
    [InAttribute] int CommandStyleFlags, 
    [InAttribute] vsCommandControlType ControlType
)
abstract AddNamedCommand2 : 
        AddInInstance:AddIn * 
        Name:string * 
        ButtonText:string * 
        Tooltip:string * 
        MSOButton:bool * 
        Bitmap:Object * 
        ContextUIGUIDs:Object[] byref * 
        vsCommandStatusValue:int * 
        CommandStyleFlags:int * 
        ControlType:vsCommandControlType -> Command 
function AddNamedCommand2(
    AddInInstance : AddIn, 
    Name : String, 
    ButtonText : String, 
    Tooltip : String, 
    MSOButton : boolean, 
    Bitmap : Object, 
    ContextUIGUIDs : Object[], 
    vsCommandStatusValue : int, 
    CommandStyleFlags : int, 
    ControlType : vsCommandControlType
) : Command

المعلمات

  • AddInInstance
    النوع: EnvDTE.AddIn
    مطلوبة.AddInكائن هو إضافة أمر جديد.
  • Name
    النوع: System.String
    مطلوبة.نموذج قصير للاسم الخاص بك جديد الأمر.AddNamedCommand2 uses the preface Addins.Progid. to create a unique name.
  • ButtonText
    النوع: System.String
    مطلوبة.اسم الذي سيتم استخدامه إذا كان الأمر هو منضماً إلى أحد أزرار التي هو dهوplayed حسب الاسم بدلاً من رمز.
  • Tooltip
    النوع: System.String
    مطلوبة.نص الذي يتم عرضه عند وضع مستخدم مؤشر ماوس فوق أي عنصر تحكم منضم إلى الجديدة الأمر.
  • MSOButton
    النوع: System.Boolean
    مطلوبة.الإشارة إلى ما إذا كانت صورة زر أمر المسمى صورة المكتب.True= زر.
    إذا MSOButtonهو false، ثم Bitmapيمكن أن يكون المعرف مورد صورة نقطية 16 × 16 (ولكن ليس مورد رمز) في C + + Vهوual مورد DLL التي يجب أن تكون موجودة في مجلد بالمعرف إعدادات محلية لللغة.إذا كان المعرف المورد هو المحدد عبر القمر الصناعي سيتم البحث مكتبة الارتباط الديناميكي في المرة الأولى للمورد المحدد، وإذا كان المورد هو لم يتم العثور على حدث، DLL الوظيفة الإضافية سيتم ثم البحث.لمعلومات حول كيفية إلى يحصل قيم المعرف MSO butإلىns الصورة النقطية, راجع قائمة Butإلىn تواجهها في شريط الأوامر لنظام Microsoft المكتب.إذا MSOButtonهو false، Bitmapيمكن أن يكون Bitmap، Icon، أو على IPicture.
  • Bitmap
    النوع: System.Object
    اختياري.المعرف صورة نقطية لعرض على زر.If MSOButton هو false, it can also be a Bitmap, a Icon, or an IPicture.
  • ContextUIGUIDs
    النوع: array<System.Object[]%
    اختياري.SafeArray من GUID الذي يحدد أي سياقات البيئة (التي هو وتصحيح الوضع، وضع التصميم، وهكذا) إظهار الأمر.انظر vsCommandDisabledFlags
  • vsCommandStatusValue
    النوع: System.Int32
    اختياري.يحدد ما إذا كانت الولاية معطل comm و هو الرمادية أو غير مرئي عندما تقوم أنت بتوفير ContextUIGUIDsو حاليا لا غير النشطة.
  • CommandStyleFlags
    النوع: System.Int32
    اختياري.قم بتحديد الولاية الأمر عند توفرها ContextUIGUIDsو بلا من السياقات المحددة هي حاليا نشطة.يجب أن تضمين هذه معلمة دائماً vsCommandStatusSupported.إذا كان يتضمن أيضا vsCommandStatusEnabled، سيتم ممكّن الأمر...

القيمة المُرجعة

النوع: EnvDTE.Command
مسمى الأمر الذي كان تاريخ الإنشاء.

ملاحظات

إضافة-أدوات يمكن فيما بعد بتغيير ButtonTextالاسم بالرد QueryStatusالأسلوب. إذا كان نص الذي يبدأ بـ #، ثم بقية السلسلة هو عدد صحيح يمثل المعرف مورد في إضافة-قام بتسجيل مكتبة الارتباط الحيوي المتصل بالقمر الصناعي.

ContextUIGUIDsمعلمة و vsCommandStatusValueمعلمة يتم استخدامها عند addin هو لا تم تحميله والاستجابة وبالتالي لا يمكن QueryStatusالأسلوب. إذا ContextUIGUIDsهو فارغ، ثم في comm و ممكناً إلى أن يتم تم تحميله addin و يمكنك الاستجابة إلى QueryStatus.

يمكن تلقي addin استدعاء إعلام من خلال IDTCommandTargetواجهة. يمكن تمت الإضافة زر باستخدام OnConnectionأسلوب من IDTExtensibility2الواجهة.

أمن NET Framework.

راجع أيضًَا

المرجع

Commands2 واجهة

Commands2 الأعضاء

EnvDTE80 مساحة الاسم