سؤال

أحاول إضافة زر إلى الشريط باستخدام CommandBars، لكن لا يمكنني العثور على أي مثال أو طريقة للقيام بذلك.

لا يمكنني استخدام CustomUI XML لأنني بحاجة إلى تغيير رؤية الزر، وهو غير مدعوم بواسطة CustomUI XML.

لقد وجدت CommandBar يسمى "Ribbon" مع CommandBarControl الذي يسمى "Ribbon" أيضًا، لكنني لا أرى كيف يمكنني استخدامه لوضع زر على "TabHome".

هل يعرف أحد ما الذي أفتقده هنا؟أو يمكن أن تشير لي إلى مثال؟

شكرًا!

هل كانت مفيدة؟

المحلول

بقدر ما أعرف، لا يمكنك استخدام CommandBars للتحكم في الشريط.وليس من المنطقي القيام بذلك، حيث تم إهمال تقنية CommandBars لواجهة المستخدم الشريطية، ويتم دعمها بشكل أساسي للتوافق فقط.

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

ما لا يمكنك إظهاره/إخفاءه ديناميكيًا هو مدمج أزرار المكتب، ولكن يجب أن تكون قادرًا على إظهار/إخفاء بنفسك الازرار بدون اي مشاكل

يبدو مشابهًا تمامًا لهذا:

هل هناك طريقة لاستخدام VBA وXML لإضافة زر إلى شريط Office 2010 اعتمادًا على سلسلة في اسم الملف؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top