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، سيتم ممكّن الأمر...
- ControlType
النوع: EnvDTE80.vsCommandControlType
القيمة المُرجعة
النوع: EnvDTE.Command
مسمى الأمر الذي كان تاريخ الإنشاء.
ملاحظات
إضافة-أدوات يمكن فيما بعد بتغيير ButtonTextالاسم بالرد QueryStatusالأسلوب. إذا كان نص الذي يبدأ بـ #، ثم بقية السلسلة هو عدد صحيح يمثل المعرف مورد في إضافة-قام بتسجيل مكتبة الارتباط الحيوي المتصل بالقمر الصناعي.
ContextUIGUIDsمعلمة و vsCommandStatusValueمعلمة يتم استخدامها عند addin هو لا تم تحميله والاستجابة وبالتالي لا يمكن QueryStatusالأسلوب. إذا ContextUIGUIDsهو فارغ، ثم في comm و ممكناً إلى أن يتم تم تحميله addin و يمكنك الاستجابة إلى QueryStatus.
يمكن تلقي addin استدعاء إعلام من خلال IDTCommandTargetواجهة. يمكن تمت الإضافة زر باستخدام OnConnectionأسلوب من IDTExtensibility2الواجهة.
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.