الإرشادات التفصيلية: إنشاء علامة تبويب مخصصة باستخدام مصمم الشريط
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
توضح هذه الإرشادات التفصيلية كيفية إنشاء علامة تبويب "شريط" مخصصة باستخدام مصمم الشريط . يمكنك استخدام "مصمم" الشريط "لإضافة و وضع عناصر التحكم على علامة التبويب المخصصة .
توضح هذه الإرشادات التفصيلية المهام التالية:
إنشاء أجزاء الإجراءات.
إنشاء علامة تبويب مخصصة .
إخفاء وإظهار أجزاء الإجراءات باستخدام الأزرار على علامة التبويب المخصصة .
ملاحظة
قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم 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 جديد:
قم بإنشاء مشروع مصنف Excel بالاسم MyExcelRibbon. لمزيد من المعلومات، راجع كيفية القيام بما يلي: إنشاء مشاريع Office في Visual Studio.
Visual Studio يفتح مصنفا جديدا في المصمم ويقوم بإضافة المشروع MyExcelRibbon إلى مستكشف الحلول.
إنشاء أجزاء الإجراءات.
قم بإضافة جزئي إجراءات مخصصين إلى المشروع. ستقوم فيما بعد بإضافة أزرار إلى علامة التبويب المخصصة التي تقوم بإظهار وإخفاء أجزاء الإجراءات هذه .
لإنشاء أجزاء الإجراءات
في مشروع قائمة ، انقر فوق إضافة عنصر جديد .
في مربع الحوار إضافة عنصر جديد ، حدد (عنصر تحكم جزء إجراءات) ActionsPaneControlثم انقر فوق أضف .
يتم فتح الملف ActionsPaneControl1.cs أو ActionsPaneControl1.vb في المصمم.
من علامة التبويب عناصر تحكم شائعة فى مربع الأدوات ، قم بإضافة تسمية إلى سطح المصمم.
في الإطار خصائص التعيين نص خاصية label1 إلى 1 في جزء الإجراءات.
كرر الخطوات من 1 إلى 5 لإنشاء جزء إجراءات و تسمية آخرين . التعيين نص خاصية التسمية الثاني إلى 2 في جزء الإجراءات.
إنشاء علامة التبويب المخصصة .
أحد إرشادات تصميم تطبيقات Office هي أنه يجب أن يكون لدى المستخدم عنصر تحكم خاص بواجهة مستخدم تطبيق Office دوماً. لإضافة هذه القدرة لأجزاء إجراءات، يمكنك إضافة الأزرار التي تقوم بإظهار وإخفاء كل جزء الإجراءات من علامة تبويب مخصصة على الشريط. لإنشاء علامة تبويب مخصصة ، قم بإضافة عنصر الشريط (مصمم مرئى) إلى المشروع. يساعدك المصمم أن تقوم بإضافة و تغيير موضع عناصر التحكم، و تعيين خصائص عناصر التحكم و معالجة أحداث عناصر التحكم.
لإنشاء علامة تبويب مخصصة
في مشروع قائمة ، انقر فوق إضافة عنصر جديد .
في مربع الحوار أضف عنصر جديد ، حدد الشريط (مصمم مرئى) .
قم بتغيير اسم الشريط الجديد إلى MyRibbonثم انقر فوق أضف .
ملف MyRibbon.cs أو MyRibbon.vb يفتح في "مصمم الشريط" ويعرض علامة التبويب و المجموعة الافتراضيين .
في مصمم الشريط، انقر فوق المجموعة1 (group1) .
في الإطار خصائصالتعيين التسمية إلى إدارة جزء الإجراءات.
من علامة التبويب عناصر تحكم شريط Office من مربع الأدوات، اسحب زر إلى group1 .
انقر فوق button1 لتحديده.
إطار خصائصتعيين تسمية الاجراءات إلى إظهار جزء 1.
إضافة زر ثاني إلى group1 ، و التعيين التسمية خاصية إظهار 2 جزء الإجراءات.
من علامة التبويب عناصر تحكم شريط Office من مربع الأدوات، اسحب عنصر التحكم (زر التبديل) ToggleButton إلى group1 .
قم بتعيين التسمية خاصية إلى إخفاء جزء الاجراءات.
إخفاء وإظهار أجزاء الإجراءات باستخدام الأزرار على علامة التبويب المخصصة .
الخطوة الأخيرة هى إضافة التعليمات البرمجية التي تستجيب للمستخدم. قم بإضافة معالجات الأحداث للأحداث Click الخاصة بالزرين و الحدث Click الخاص بزر التبديل . قم بإضافة التعليمات البرمجية لمعالجات الأحداث هذه التي تقوم بإخفاء وإظهار أجزاء الإجراءات.
لإخفاء أو إظهار أجزاء الإجراءات باستخدام الأزرار في علامة التبويب المخصصة
في مستكشف الحلول أنقر بزر الماوس الأيمن فوق MyRibbon.cs أو MyRibbon.vb ، ثم انقر فوق عرض التعليمات البرمجية .
قم بإضافة التعليمات البرمجية التالية أعلى الفئة MyRibbon . تقوم هذه التعليمة البرمجية بإنشاء كائنين لجزء الإجراءات .
Dim actionsPane1 As New ActionsPaneControl1() Dim actionsPane2 As New ActionsPaneControl2()
ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1(); ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
في 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);
قم بإضافة التعليمات البرمجية التالية إلى حدث 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; }
قم بإضافة الثلاثة الأساليب التالية الخاصة بمعالجات الأحداث إلى الفئة 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 على الشريط. انقر فوق الأزرار على الوظائف الإضافية لإظهار وإخفاء أجزاء الإجراءات.
لاختبار علامة التبويب المخصصة
اضغط F5 لتشغيل مشروعك.
انقر فوق علامة التبويب الوظائف الإضافية (Add-Ins).
في المجموعة إدارة جزء إجراءات مخصص ، انقر فوق (عرض جزء الإجراءات 1) Show Actions Pane 1.
يظهر جزء "الإجراءات" و يعرض التسمية 1 جزء الإجراءات.
انقر فوق (عرض جزء الإجراءات 2) Show Actions Pane 2.
يظهر جزء "الإجراءات" و يعرض التسمية 2 جزء الإجراءات.
انقر فوق Hide Actions Pane(إخفاء جزء الإجراءات).
لم تعد أجزاء الإجراءات مرئية.
الخطوات التالية
يمكنك معرفة المزيد حول كيفية تخصيص واجهة مستخدم Office من هذه المواضيع:
إضافة واجهة مستخدم تعتمد على السياق إلى أي تخصيصات علي مستوى المستند. لمزيد من المعلومات، راجع نظرة عامة على جزء الإجراءات.
توسيع نموذج Microsoft Office Outlook قياسية أو مخصصة. لمزيد من المعلومات، راجع الإرشادات التفصيلية: تصميم منطقة نموذج Outlook.
راجع أيضًا:
المهام
كيفية القيام بما يلي: البدء في تخصيص الشريط
كيفية القيام بما يلي: تغيير ترتيب علامات التبويب على "الشريط"
كيفية القيام بما يلي: تخصيص تبويب مضمن
كيفية القيام بما يلي: تخصيص قائمة Microsoft Office
المبادئ
الوصول إلى الشريط في وقت التشغيل
نظرة عامة على نموذج كائن الشريط