Длина текста всплывающей подсказки

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

viter.alex
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 221
Зарегистрирован: 27.07.2008 (Вс) 20:17
Откуда: Montreal

Длина текста всплывающей подсказки

Сообщение viter.alex » 30.11.2009 (Пн) 1:29

Длина текста всплывающей подсказки для NotifyIcon ограничена 64-мя символами. Можно это число увеличить? Например, у µTorrent, всплывающая подсказка намного длиннее:
Изображение
Не хочется использовать балоны, из-за их нерасторопности
Использовать ещё одну форму тоже не хочется.
Лучше день потерять — потом за пять минут долететь!

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Длина текста всплывающей подсказки

Сообщение MIT » 30.11.2009 (Пн) 8:13

viter.alex писал(а):Длина текста всплывающей подсказки для NotifyIcon ограничена 64-мя символами.
Никогда об этом не слышал... Знаю, что подсказка эта может иметь ширину с весь экран, причем совершенно спокойно. Разве нет?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

viter.alex
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 221
Зарегистрирован: 27.07.2008 (Вс) 20:17
Откуда: Montreal

Re: Длина текста всплывающей подсказки

Сообщение viter.alex » 30.11.2009 (Пн) 10:07

Нет, к сожалению
Лучше день потерять — потом за пять минут долететь!

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Длина текста всплывающей подсказки

Сообщение MIT » 30.11.2009 (Пн) 10:13

http://i074.radikal.ru/0911/7e/06f357a2d343.jpg :wink:

Added: Упс, невнимательно прочитал вопрос... :oops:
Added 2: Может так?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

viter.alex
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 221
Зарегистрирован: 27.07.2008 (Вс) 20:17
Откуда: Montreal

Re: Длина текста всплывающей подсказки

Сообщение viter.alex » 30.11.2009 (Пн) 13:33

Спасибо за ссылку. Получилось!
Для эксперимента задал строку из 500 пробелов.
Код: Выделить всё
Imports System.Reflection
Public Class Form1

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Try
      NotifyIcon1.Text = Microsoft.VisualBasic.Space(500)
    Catch ex As ArgumentOutOfRangeException
      Dim t As Type = NotifyIcon1.GetType
      t.GetField("text", BindingFlags.Instance Or BindingFlags.NonPublic).SetValue(NotifyIcon1, Microsoft.VisualBasic.Space(500))
      If CBool(t.GetField("added", BindingFlags.Instance Or BindingFlags.NonPublic).GetValue(NotifyIcon1)) Then
        t.GetMethod("UpdateIcon", BindingFlags.Instance Or BindingFlags.NonPublic).Invoke(NotifyIcon1, New Object() {True})
      End If
    Finally
      Debug.Print(NotifyIcon1.Text.Length)
    End Try
  End Sub
End Class


Added: Ставить-то, ставит, но отображает только 127 символов.
Лучше день потерять — потом за пять минут долететь!


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63

    TopList