문제
활성 문서의 상태에 따라 메뉴를 변경하는 Word 2003 .dot 템플릿이 있습니다.
그만큼 DocumentChange
, DocumentOpen
그리고 NewDocument
이벤트 Word.Application
트리거 설정 .Visible
그리고 .Enabled
CommandBarButton 컨트롤의 속성입니다.
활성 문서를 전환할 때 컨트롤은 다음을 변경하여 노출됩니다. Visible
속성은 올바르게 표시되지만 활성화/비활성화된 텍스트 버튼의 모양은 변경되지 않습니다.활성화된 컨트롤 위에 마우스를 올려 표시할 수 있지만 비활성화된 컨트롤은 창을 앞에 배치할 때까지 다시 그려지지 않습니다.
숨기기 및 노출을 시뮬레이션하기 위해 메뉴 표시줄에 다시 그리기 메시지를 보내는 간단한 방법이 있습니까?
해결책
컨트롤의 표시 및 활성화 속성을 가지고 놀고 있습니다.그런데 새로 고치기 위해 전체 명령줄을 숨기거나 숨기기 해제하려고 했나요?
application.CommandBars.ActiveMenuBar.visible = false
application.CommandBars.ActiveMenuBar.visible = true
제휴하지 않습니다 StackOverflow