none
Проккрутки для ToolTip контроля в приложении VB.NET RRS feed

Все ответы

  • Привет.

    На сколько я знаю в Tooltip нельзя сделать полосы прокрутки и вообще он предназначен для вывода небольших подсказок, а не большого текста. Используйте многострочный текст (Tooltip будет растягиваться).

    Если у вас все равно не хватает места - то тут решение скорей всего будет одно - реализация своего класса подсказок.


    Для связи [mail]

    2 октября 2012 г. 13:41
  • Как уже и сказал Дмитрий класс ToolTip не предназначен отображения больших объемов текста.

    Решений несколько:

    1. Если ваш проект на WPF, то вместо ToolTip используйте Popup.

    2. Если проект WinForms, то лучше реализовать систему справки и в ToolTip давать краткое описание и сообщать, что подробнее в справке.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    3 октября 2012 г. 10:51
    Отвечающий
  • Как уже и сказал Дмитрий класс ToolTip не предназначен отображения больших объемов текста.

    Решений несколько:

    1. Если ваш проект на WPF, то вместо ToolTip используйте Popup.

    2. Если проект WinForms, то лучше реализовать систему справки и в ToolTip давать краткое описание и сообщать, что подробнее в справке.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    Я использую 2 вариант и моя задача передать словарные значения на каждое слово из предложения в элемент подсказки.Я не считаю,что передаваемый объем так уж велик.

    Вы имели ввиду использовать также элемент HelpProvider?

    5 октября 2012 г. 15:32
  • Я использую 2 вариант и моя задача передать словарные значения на каждое слово из предложения в элемент подсказки.Я не считаю,что передаваемый объем так уж велик.

    Вы имели ввиду использовать также элемент HelpProvider?

    Да я имел ввиду HelpProvider, но конкретно в вашей задаче больше подойдет собственный контрол, который принимает фокус и может быть контейнером, так как это позволит разместить значения в столбик с прокруткой, как вы и хотели. Ну и плюс можно будет расширить функционал потом, когда вы захотите увеличивать возможности вашего приложения и из всплывающей подсказки это может превратится в нечто более функциональное.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа Текстовик 5 октября 2012 г. 16:30
    • Снята пометка об ответе Текстовик 5 октября 2012 г. 16:30
    5 октября 2012 г. 15:36
    Отвечающий
  • Я использую 2 вариант и моя задача передать словарные значения на каждое слово из предложения в элемент подсказки.Я не считаю,что передаваемый объем так уж велик.

    Вы имели ввиду использовать также элемент HelpProvider?

    Да я имел ввиду HelpProvider, но конкретно в вашей задаче больше подойдет собственный контрол, который принимает фокус и может быть контейнером, так как это позволит разместить значения в столбик с прокруткой, как вы и хотели. Ну и плюс можно будет расширить функционал потом, когда вы захотите увеличивать возможности вашего приложения и из всплывающей подсказки это может превратится в нечто более функциональное.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    Не лучше ли использовать функции API,чтобы подсказа считалась окном?
    5 октября 2012 г. 16:33
  • Ну так и вы можете сделать отдельное кастомное окно для подсказки.

    Можете привести текст, который у вас не помещается в подсказку? Хотя вряд ли это поможет решить проблему. Раз он не помещается - то нужно использовать другое решение (из тех что описаны выше).


    Для связи [mail]

    8 октября 2012 г. 6:40
  • Уважаемый пользователь. Не бросайте топик без ответа. Напишите решили ли вы задачу и если решили, то как.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    15 января 2013 г. 15:29
    Отвечающий