مشاركة عبر


الإرشادات التفصيلية: إنشاء علامة تبويب مخصصة باستخدام مصمم الشريط

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Excel 2007 و Excel 2010

  • InfoPath 2010

  • Outlook 2007 و Outlook 2010

  • PowerPoint 2007 و برنامج PowerPoint 2010

  • Project 2010

  • Visio 2010

  • Word 2007 و Word 2010

توضح هذه الإرشادات التفصيلية كيفية إنشاء علامة تبويب "شريط" مخصصة باستخدام مصمم الشريط . يمكنك استخدام "مصمم" الشريط "لإضافة و وضع عناصر التحكم على علامة التبويب المخصصة .

توضح هذه الإرشادات التفصيلية المهام التالية:

  • إنشاء أجزاء الإجراءات.

  • إنشاء علامة تبويب مخصصة .

  • إخفاء وإظهار أجزاء الإجراءات باستخدام الأزرار على علامة التبويب المخصصة .

ملاحظة

قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.

المتطلبات الأساسية

تحتاج إلى المكونات التالية لاستكمال هذه الإرشادات التفصيلية:

-

إصدار لـ Visual Studio 2010 يشمل أدوات مطوري Microsoft Office. لمزيد من المعلومات، راجع [تكوين كمبيوتر لتطوير حلول Office](bb398242\(v=vs.100\).md).
  • Microsoft Office Excel 2007 أو Excel 2010.

ارتباط إلى فيديوللحصول على نسخة فيديو لهذا الموضوع، راجع كيف تقوم بما يلي: إنشاء علامة تبويب مخصصة باستخدام مصمم الشريط. للحصول على عرض فيديو توضيحي ذي صلة، راجع كيف يمكنني القيام بما يلي: استخدام مصمم "الشريط" لتخصيص الشريط في Excel ؟.

إنشاء مشروع مصنف Excel

الخطوات الخاصة باستخدام "مصمم الشريط" متماثلة تقريباً لكافة تطبيقات Office. يستخدم هذا المثال مصنف Excel .

لإنشاء مشروع مصنف Excel جديد:

إنشاء أجزاء الإجراءات.

قم بإضافة جزئي إجراءات مخصصين إلى المشروع. ستقوم فيما بعد بإضافة أزرار إلى علامة التبويب المخصصة التي تقوم بإظهار وإخفاء أجزاء الإجراءات هذه .

لإنشاء أجزاء الإجراءات

  1. في مشروع قائمة ، انقر فوق إضافة عنصر جديد .

  2. في مربع الحوار إضافة عنصر جديد ، حدد (عنصر تحكم جزء إجراءات) ActionsPaneControlثم انقر فوق أضف .

    يتم فتح الملف ActionsPaneControl1.cs أو ActionsPaneControl1.vb في المصمم.

  3. من علامة التبويب عناصر تحكم شائعة فى مربع الأدوات ، قم بإضافة تسمية إلى سطح المصمم.

  4. في الإطار خصائص التعيين نص خاصية label1 إلى 1 في جزء الإجراءات.

  5. كرر الخطوات من 1 إلى 5 لإنشاء جزء إجراءات و تسمية آخرين . التعيين نص خاصية التسمية الثاني إلى 2 في جزء الإجراءات.

إنشاء علامة التبويب المخصصة .

أحد إرشادات تصميم تطبيقات Office هي أنه يجب أن يكون لدى المستخدم عنصر تحكم خاص بواجهة مستخدم تطبيق Office دوماً. لإضافة هذه القدرة لأجزاء إجراءات، يمكنك إضافة الأزرار التي تقوم بإظهار وإخفاء كل جزء الإجراءات من علامة تبويب مخصصة على الشريط. لإنشاء علامة تبويب مخصصة ، قم بإضافة عنصر الشريط (مصمم مرئى) إلى المشروع. يساعدك المصمم أن تقوم بإضافة و تغيير موضع عناصر التحكم، و تعيين خصائص عناصر التحكم و معالجة أحداث عناصر التحكم.

لإنشاء علامة تبويب مخصصة

  1. في مشروع قائمة ، انقر فوق إضافة عنصر جديد .

  2. في مربع الحوار أضف عنصر جديد ، حدد الشريط (مصمم مرئى) .

  3. قم بتغيير اسم الشريط الجديد إلى MyRibbonثم انقر فوق أضف‏‎ .

    ملف MyRibbon.cs أو MyRibbon.vb يفتح في "مصمم الشريط" ويعرض علامة التبويب و المجموعة الافتراضيين .

  4. في مصمم الشريط، انقر فوق المجموعة1 (group1) .

  5. في الإطار خصائصالتعيين التسمية إلى إدارة جزء الإجراءات.

  6. من علامة التبويب عناصر تحكم شريط Office من مربع الأدوات، اسحب زر إلى group1 .

  7. انقر فوق button1 لتحديده.

  8. إطار خصائصتعيين تسمية الاجراءات إلى إظهار جزء 1.

  9. إضافة زر ثاني إلى group1 ، و التعيين التسمية خاصية إظهار 2 جزء الإجراءات.

  10. من علامة التبويب عناصر تحكم شريط Office من مربع الأدوات، اسحب عنصر التحكم (زر التبديل) ToggleButton إلى group1 .

  11. قم بتعيين التسمية خاصية إلى إخفاء جزء الاجراءات.

إخفاء وإظهار أجزاء الإجراءات باستخدام الأزرار على علامة التبويب المخصصة .

الخطوة الأخيرة هى إضافة التعليمات البرمجية التي تستجيب للمستخدم. قم بإضافة معالجات الأحداث للأحداث Click الخاصة بالزرين و الحدث Click الخاص بزر التبديل . قم بإضافة التعليمات البرمجية لمعالجات الأحداث هذه التي تقوم بإخفاء وإظهار أجزاء الإجراءات.

لإخفاء أو إظهار أجزاء الإجراءات باستخدام الأزرار في علامة التبويب المخصصة

  1. في مستكشف الحلول أنقر بزر الماوس الأيمن فوق MyRibbon.cs أو MyRibbon.vb ، ثم انقر فوق عرض التعليمات البرمجية .

  2. قم بإضافة التعليمات البرمجية التالية أعلى الفئة MyRibbon . تقوم هذه التعليمة البرمجية بإنشاء كائنين لجزء الإجراءات .

    Dim actionsPane1 As New ActionsPaneControl1()
    Dim actionsPane2 As New ActionsPaneControl2()
    
    ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1();
    ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
    
  3. في C# ، يجب عليك إضافة معالجات الأحداث التالية إلى المُنشئ. للحصول على معلومات حول إنشاء معالجات أحداث راجع كيفية القيام بما يلي: إنشاء معالجات أحداث في مشاريع Office.

    this.button1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler
            (this.button1_Click);
    this.button2.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler
            (this.button2_Click);
    this.toggleButton1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler
            (this.toggleButton1_Click);
    this.Load += new Microsoft.Office.Tools.Ribbon.RibbonUIEventHandler
            (this.MyRibbon_Load);
    
  4. قم بإضافة التعليمات البرمجية التالية إلى حدث MyRibbon_Load . تعمل هذه التعليمة البرمجية على إضافة كائنات جزء الإجراءات إلى مجموعة جزء الإجراءات Microsoft.Office.Tools.ActionsPane.Controls ثم إخفاء الكائنات من طريقة العرض.

        Private Sub MyRibbon_Load(ByVal sender As System.Object, _
            ByVal e As Microsoft.Office.Tools.Ribbon.RibbonUIEventArgs) _
                Handles MyBase.Load
    
            Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1)
            Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2)
            actionsPane1.Hide()
            actionsPane2.Hide()
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = False
        End Sub
    
    
    private void MyRibbon_Load(object sender, RibbonUIEventArgs e)
    {
        Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1);
        Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2);
        actionsPane1.Hide();
        actionsPane2.Hide();
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false;
    }
    
  5. قم بإضافة الثلاثة الأساليب التالية الخاصة بمعالجات الأحداث إلى الفئة MyRibbon. تقوم هذه الأساليب بمعالجة الأحداث Click الخاصة بالزرين و الحدث Click الخاص بزر تبديل. معالجات الأحداث الخاصة بــ button1 و button2 تظهر أجزاء الإجراءات البديلة. معالج الحدث الخاص بــ toggleButton1 يعرض و يخفي جزء الإجراءات النشط.

    Private Sub Button1_Click(ByVal sender As System.Object, _
        ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _
            Handles Button1.Click
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True
        actionsPane2.Hide()
        actionsPane1.Show()
    End Sub
    
    Private Sub Button2_Click(ByVal sender As System.Object, _
        ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _
            Handles Button2.Click
    
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True
        actionsPane1.Hide()
        actionsPane2.Show()
    
    End Sub
    
    
    Private Sub ToggleButton1_Click(ByVal sender As System.Object, _
        ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _
            Handles ToggleButton1.Click
    
        If ToggleButton1.Checked Then
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = False
        Else
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True
        End If
    
    End Sub
    
    private void button1_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        actionsPane2.Hide();
        actionsPane1.Show();
    }
    
    private void button2_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        actionsPane1.Hide();
        actionsPane2.Show();
    
    }
    
    private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
    {
        if (toggleButton1.Checked == true)
        {
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false;
        }
        else
        {
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        }
    
    }
    

اختبار علامة التبويب المخصصة

عند تشغيل "المشروع" ، يبدأ Excel, و تظهر علامة التبويب (الوظائف الإضافية) Add-Ins على الشريط. انقر فوق الأزرار على الوظائف الإضافية لإظهار وإخفاء أجزاء الإجراءات.

لاختبار علامة التبويب المخصصة

  1. اضغط F5 لتشغيل مشروعك.

  2. انقر فوق علامة التبويب الوظائف الإضافية (Add-Ins).

  3. في المجموعة إدارة جزء إجراءات مخصص ، انقر فوق (عرض جزء الإجراءات 1) Show Actions Pane 1.

    يظهر جزء "الإجراءات" و يعرض التسمية 1 جزء الإجراءات.

  4. انقر فوق (عرض جزء الإجراءات 2) Show Actions Pane 2.

    يظهر جزء "الإجراءات" و يعرض التسمية 2 جزء الإجراءات.

  5. انقر فوق Hide Actions Pane(إخفاء جزء الإجراءات).

    لم تعد أجزاء الإجراءات مرئية.

الخطوات التالية

يمكنك معرفة المزيد حول كيفية تخصيص واجهة مستخدم Office من هذه المواضيع:

راجع أيضًا:

المهام

كيفية القيام بما يلي: البدء في تخصيص الشريط

كيفية القيام بما يلي: تغيير ترتيب علامات التبويب على "الشريط"

كيفية القيام بما يلي: تخصيص تبويب مضمن

كيفية القيام بما يلي: تخصيص قائمة Microsoft Office

المبادئ

الوصول إلى الشريط في وقت التشغيل

مصمم الشريط

تخصيص شريط لـ Outlook

نظرة عامة على نموذج كائن الشريط

موارد أخرى

نظرة عامة على الشريط