سؤال

لدي قالب Word 2003 .dot الذي يغير قائمته بناءً على حالة المستند النشط.
ال DocumentChange, DocumentOpen و NewDocument أحداث Word.Application ضبط الزناد .Visible و .Enabled خصائص عناصر التحكم CommandBarButton.

عند تبديل المستندات النشطة، يتم الكشف عن عناصر التحكم عن طريق تغيير Visible يتم عرض الخاصية بشكل صحيح، لكن أزرار النص التي تم تمكينها/تعطيلها لا تغير مظهرها.يمكنك إظهار عناصر التحكم الممكّنة من خلال التمرير فوقها، لكن العناصر المعطلة لا يتم إعادة رسمها حتى تضع نافذة أمامها.

هل هناك طريقة بسيطة لإرسال رسالة إعادة رسم إلى شريط القوائم لمحاكاة الإخفاء والكشف؟

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

المحلول

أنت تلعب بالخصائص المرئية والممكّنة لعناصر التحكم.ولكن هل حاولت إخفاء/إظهار شريط الأوامر بالكامل لتحديثه؟

application.CommandBars.ActiveMenuBar.visible = false
application.CommandBars.ActiveMenuBar.visible = true
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top