#.net #winforms #tooltip
#.net #winforms #всплывающая подсказка
Вопрос:
привет,
Я хочу настроить существующий элемент управления всплывающей подсказкой win-form для размещения дочерних элементов управления, таких как метки и кнопки, с регулируемым размером окна всплывающей подсказки и другими общими свойствами всплывающей подсказки.
Пожалуйста, также предложите любой пользовательский элемент управления всплывающей подсказкой с открытым исходным кодом, который обеспечит такую же функциональность.
Спасибо
ОБНОВЛЕНО: Пожалуйста, проверьте следующую ссылку, которая содержит точно то же самое.
Комментарии:
1. Я ищу что-то вроде следующего. aicore.co.cc/WinUI/Classes/ToolTip
2. AiCore не является бесплатным или с открытым исходным кодом. Мне не удалось загрузить функциональную DLL с их веб-сайта для включения в мой проект. Я связался с разработчиком, и он сказал то же самое, что это не бесплатно, но скоро может появиться бесплатная версия для некоммерческих приложений.
Ответ №1:
Нет, в это невозможно добавить какой-либо элемент управления Tooltip
, поскольку это не контейнер.
Вы должны создать пользовательский элемент управления, в котором есть метка или кнопки, и обрабатывать события мыши, чтобы отображать его как всплывающую подсказку.
Комментарии:
1. Привет, спасибо за вашу помощь. Я думаю, что есть способ сделать это с помощью подклассов Windows. Я нашел статью, которая даст нам дескриптор окна всплывающей подсказки .net win-forms, с помощью которого мы можем сделать любой пользовательский элемент управления дочерним окном tool-tip.It кажется, это немного сложно. Итак, прежде чем я начну пробовать, я хочу увидеть любой существующий код.
2. @AmitSri — Не могли бы вы, пожалуйста, поделиться со мной статьей о показе пользовательской всплывающей подсказки?
Ответ №2:
Вы не можете этого сделать с помощью элемента управления всплывающей подсказкой в WinForms.
Я не знаю ни одного открытого исходного кода, который поддерживает это, но вы могли бы написать свой собственный, используя специальное окно без полей.
Комментарии:
1. Привет, спасибо за вашу помощь. Я думаю, что существует некоторая реализация подкласса Windows для добавления дочернего окна в окно всплывающей подсказки. У меня есть несколько примеров кода для этого, но мне больше интересно сделать это в самом .net.
2. aicore.co.cc/WinUI/Classes/ToolTip . Пожалуйста, проверьте ссылку, чтобы понять, о чем я говорю. Спасибо
3. Извините, я не уверен, является ли предоставленный элемент управления всплывающей подсказкой link настраиваемой версией всплывающей подсказки .Net stock или пользовательским элементом управления всплывающей подсказкой.
4. @AmitSri — я на 99% уверен, что это полностью пользовательский.
Ответ №3:
aicore.co.cc/WinUI/Classes/ToolTip Это не всплывающая подсказка ОС Windows. Это часть моей библиотеки GUI, разработанной с нуля.
Комментарии:
1. Спасибо, дайте мне знать, извините, я думал, что это возможно с помощью всплывающей подсказки Windows.
2. Опять же, AICore не является бесплатным и не может быть включен в ваш проект.