كيفية إعادة رسم شريط القوائم في Word 2003
سؤال
لدي قالب Word 2003 .dot الذي يغير قائمته بناءً على حالة المستند النشط.
ال DocumentChange
, DocumentOpen
و NewDocument
أحداث Word.Application
ضبط الزناد .Visible
و .Enabled
خصائص عناصر التحكم CommandBarButton.
عند تبديل المستندات النشطة، يتم الكشف عن عناصر التحكم عن طريق تغيير Visible
يتم عرض الخاصية بشكل صحيح، لكن أزرار النص التي تم تمكينها/تعطيلها لا تغير مظهرها.يمكنك إظهار عناصر التحكم الممكّنة من خلال التمرير فوقها، لكن العناصر المعطلة لا يتم إعادة رسمها حتى تضع نافذة أمامها.
هل هناك طريقة بسيطة لإرسال رسالة إعادة رسم إلى شريط القوائم لمحاكاة الإخفاء والكشف؟
المحلول
أنت تلعب بالخصائص المرئية والممكّنة لعناصر التحكم.ولكن هل حاولت إخفاء/إظهار شريط الأوامر بالكامل لتحديثه؟
application.CommandBars.ActiveMenuBar.visible = false
application.CommandBars.ActiveMenuBar.visible = true
لا تنتمي إلى StackOverflow