2016-08-16 29 views
6

Mam niestandardowy dodatek do programu Word (może być również przeznaczony do programu Excel).Nie można usunąć niestandardowych elementów sterujących wstążkami z menu paska narzędzi szybkiego dostępu (QAT).

Dodatek ma wstążkę z wieloma grupami i wieloma kontrolkami (przyciskami) wewnątrz nich.

To trwający projekt, a niektóre przyciski wstążki są przeznaczone dla użytkowników, a niektóre służą do testowania/programowania

Po wysłaniu produktu do klienta pokazuję tylko niektóre przyciski. Chcę, aby przyciski testowe były całkowicie niewidoczne/niedostępne. Próbowałem ustawić przyciski/grupy testowe na visible = false.

Działa to w tym sensie, że przyciski nie pojawiają się na wstążce, ale jeśli użytkownik przejdzie do paska narzędzi szybkiego dostępu programu Word> "Więcej poleceń"> "Wybierz polecenie od" rozwijanego i wybiera moje niestandardowe dodawanie ...

Następnie użytkownik może zobaczyć wszystkie moje przyciski. Nawet ci bez etykiety.

Próbowałem zapętlić kontrolki w metodzie ładowania wstążki i ustawić kontrolę testowania na enabled = false, locked = true, generatemember = false, ale żadna z nich nie ukrywa przycisków z menu QAT. Próbowałem również control.Dispose() - bez radości.

Czy mimo to można ustawić właściwości przycisku wstążki w taki sposób, że jest całkowicie niewidoczny i niedostępny dla użytkownika w systemie QAT?

Wielkie dzięki

Odpowiedz

1

Proponuję stworzyć przyciski debugowania dynamicznie. Zdefiniuj stałą stałą, taką jak public constant string environment = "DEBUG"; i sprawdź ją po uruchomieniu

Powiązane problemy