У меня есть кнопка, которая запускает процесс с интенсивным временем. Когда пользователь нависает над этой кнопкой, отображается подсказка, что хорошо. Однако, прежде чем этот процесс будет перенаправлен на фоновый поток (примерно 10 секунд или около того для некоторых вещей), подсказка отображается полупрозрачной. Я знаю, что это ужасное кодирование, и оно должно быть добавлено к не-пользовательскому потоку ASAP, но так оно и есть на данный момент ...Как завершить отображение всплывающей подсказки кнопок
Мой вопрос в том, как я могу получить ссылку на инструмент кнопок -tip, чтобы я мог сделать его невидимым? Я предполагаю, что это выглядит следующим образом:
ToolTip someTT = Button.ToolTip; // This only gets or set the tool tip text.
someTT.Active = false;
someTT.Dispose(); // As a last resort.
Извините, ребята, я aknowledge, что я отвратительный человек для этого.
Редактировать: Эта кнопка представляет собой компонент ComponentOne RibbonButton
как часть Studio for WinForms.
Спасибо за ваш ответ. Однако из-за SDK, который я использую (ComponantOne), я не могу найти ссылку на общую подсказку для элементов управления. Если бы я мог, ты был бы очень аккуратным ответом. Я установил подсказки для кнопок (ленты) через конструктор, и неясно, как получить доступ к фактическому объекту подсказки. Есть идеи? Спасибо за ваше время. – MoonKnight
Вы должны обновить свой вопрос информацией об элементах управления ComponentOne. В любом случае, установив значение «null» для свойства RibbonButton.Tooltip или значение «false» для свойства RibbonButton.Enabled, следует избегать всплывающих подсказок (я не знаю фактическую архитектуру движка подсказок C1, но я считаю, что нет необходимости в доступе объект ToolTip непосредственно в вашем случае). – DmitryG