مشاركة عبر


Command.Bindings الخاصية

تعيين أو الحصول على قائمة باستخدام ضغط المفاتيح إلى استدعاء الأمر.

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

بناء الجملة

'إقرار
Property Bindings As Object
    Get
    Set
Object Bindings { get; set; }
property Object^ Bindings {
    Object^ get ();
    void set (Object^ value);
}
abstract Bindings : Object with get, set
function get Bindings () : Object
function set Bindings (value : Object)

قيمة الخاصية

النوع: System.Object
SafeArrayمن الكائنات.

ملاحظات

Bindingsتعيين أو إرجاعSafeArrayالكائنات التي تحتوي على سلاسل التي تصف كل المفتاح روابط للأمر المحدد. إضافة ارتباطات إلى الأمر بإضافتها إلى SafeArrayثم تعيين الخلف فيما بعد. إزالة الارتباطات من comm و بإزالتها من SafeArrayو ثم تعيين ذلك الإعداد مرة أخرى فيما بعد.

بناء جملة كل سلسلة هو واحد ما يلي (الموقع أن "معدلات +" اختياري):

  • "scopename::modifiers + المفتاح"

  • "scopename::modifiers + مفتاح، ومعدلات + المفتاح"

معدلات هي "زر'Ctrl' +" و "زر زر Alt +" و "Shift زر +". يمكن أن تظهر في أي ترتيب. المفتاح المحدد أو التعديل أول الذي يتبع مباشرة علامات النقطتين المزدوجتين ("::"). هناك هو مسافة واحدة بعد أي فاصل الفاصلة في تسلسل مفاتيح.

كل شيء هو التي تم إرسالها باستخدام الحالة مختلط، مثل "زر'Ctrl' + مسافة"، ولكن يمكن استخدام أي تركيبة الحالة عند إضافة ارتباطات جديدة.

تتم معالجة المسافات كأحرف في السلسلة ربط. يوجد تسلسلات الهروب لا توجد مساحة و علامة التبويب أحرف، و ما إلى ذلك. بعض الأمثلة عن إعدادات ربط:

  • "محرر نص:: زر'Ctrl' + r، زر'Ctrl' + r"

  • "قالب عمومي:: زر'Ctrl' + ا"

  • "عمومي::f2"

BindingsإرجاعNothingللأوامر التي لا تحتوي على روابط، التي هو، فإنها لا تظهر علامتا فيأدوات خيارات لوحة المفاتيح صفحة خاصية الربط. إذا قمت بمحاولة إلى بتعيين هذه خاصية لمثل هذا أمر، تقوم بإرجاع خطأ.

ملاحظة

لا يمكنك برمجياً تغيير الإعدادات الخاصة الافتراضي مخطط تعيين لوحة المفاتيح. إلى بتغيير الإعدادات، احفظ نسخ من نظام تخطيط لوحة المفاتيح الافتراضية في العقدة لوحة المفاتيح في صندوق الحوار خيارات. يمكنك ثم تغيير الإعدادات الموجودة في ذلك نظام التعيين.

أمثلة

' Macro code.
Sub BindingsExample()
    Dim cmds As Commands
    Dim cmd As Command
    Dim props As EnvDTE.Properties = DTE.Properties("Environment", _
    "Keyboard")
    Dim prop As EnvDTE.Property

    ' Set references to the Commands collection and the File.NewFile 
    ' command.
    cmds = DTE.Commands
    cmd = cmds.Item("File.NewFile")

    ' Assigns the command (File.NewFile) globally to the F2 key.
    ' Because you cannot programmatically change the default keyboard 
    ' mapping scheme settings, you must first make a copy of the 
    ' Default Settings for the Keyboard Mapping Scheme.
    prop = props.Item("Scheme")
    ' Sets the Scheme property value to a new keyboard scheme.
    ' This saves the old keyboard mapping scheme and allows you 
    ' to add new key mappings.
    MsgBox("PROP NAME: " & prop.Name & "   VALUE: " & prop.Value)
    prop.Value = "C:\Documents and Settings\johndoe\Application _
    Data\Microsoft\VisualStudio\8.0\MyNewKbdScheme.vsk"
    MsgBox("PROP NAME: " & prop.Name & "   VALUE: " & prop.Value)
    cmd.Bindings = "Global::f2"
End Sub

أمن NET Framework.

راجع أيضًَا

المرجع

Command واجهة

Command الأعضاء

EnvDTE مساحة الاسم

موارد أخرى

ربط الوظيفة الإضافية الأوامر إلى مفاتيح