Текст всплывающей подсказки должен иметь исключение непустого значения - PullRequest
1 голос
/ 22 февраля 2011

Я получил исключение «Текст всплывающей подсказки должен иметь непустое значение», когда OnStateChange (). Этот метод вызывается, когда мое приложение свернуто.

 void OnStateChanged(object sender, EventArgs args)
    {
        try
        {
            if (WindowState == WindowState.Minimized)
            {
                Hide();
                if (TippuTrayNotify != null)
                {
                    TippuTrayNotify.Visible = true;
                    TippuTrayNotify.ShowBalloonTip(2000);
                }
            }
            else
                m_storedWindowState = WindowState;
        }catch(Exception ex){
            SystemLog.WriteLine("(Error) OnStateChange : "+ex.Message+" ;");
        }
    }

Я инициализирую TippuTrayNotify в конструкторе MainWindow

     public MainWindow()
    {
        InitializeComponent();
         TippuTrayNotify = new System.Windows.Forms.NotifyIcon(); 
            TippuTrayNotify.Icon = new System.Drawing.Icon("Icons/icon_64.ico");

            TippuTrayNotify.BalloonTipTitle = "OlivInClass";
            TippuTrayNotify.Text = "OlivInClass";
            TippuTrayNotify.DoubleClick += new EventHandler(TippuTrayNotify_DoubleClick);
    }

Любое решение, пожалуйста

Ответы [ 2 ]

2 голосов
/ 22 февраля 2011

Text - это то, что отображается при наведении курсора на значок, а не на текст всплывающей подсказки. Это устанавливается через свойство BalloonTipText.

0 голосов
/ 26 ноября 2012
notifyIcon1.BalloonTipIcon = ToolTipIcon.Info;
notifyIcon1.BalloonTipText = "your text";
notifyIcon1.BalloonTipTitle = "Welcome Message";
notifyIcon1.ShowBalloonTip(1000);
...