Сообщение, не ожидающее пользователя

Тема в разделе ".NET", создана пользователем EuGenius, 11 июл 2007.

  1. EuGenius

    EuGenius Гость

    Как выкинуть сообщение типа MessageBox.Show(), при этом не ждать пока юзер нажмет ОК. В смысле продолжать работать дальше либо подождать 3 секунды и нажать на себе ОК.
    Кто-нибудь может видел подробный контрол? (Можно какое-нибудь всплывающее окошко).
    Есть конечно вариант понапрягаться с потоками...
    Благодарю за помощь. :) :( :)
     
  2. NikSoft

    NikSoft Гость

    Для: EuGenius

    Если речь идет о Windows Forms, то как насчет StatusBar класс?
    Вот пример:

    Код (Text):
    private void CreateMyStatusBar()
    {
    // Create a StatusBar control.
    StatusBar statusBar1 = new StatusBar();
    // Create two StatusBarPanel objects to display in the StatusBar.
    StatusBarPanel panel1 = new StatusBarPanel();
    StatusBarPanel panel2 = new StatusBarPanel();

    // Display the first panel with a sunken border style.
    panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken;
    // Initialize the text of the panel.
    panel1.Text = "Ready...";
    // Set the AutoSize property to use all remaining space on the StatusBar.
    panel1.AutoSize = StatusBarPanelAutoSize.Spring;

    // Display the second panel with a raised border style.
    panel2.BorderStyle = StatusBarPanelBorderStyle.Raised;

    // Create ToolTip text that displays time the application was
    //started.
    panel2.ToolTipText = "Started: " + System.DateTime.Now.ToShortTimeString();
    // Set the text of the panel to the current date.
    panel2.Text = System.DateTime.Today.ToLongDateString();
    // Set the AutoSize property to size the panel to the size of the contents.
    panel2.AutoSize = StatusBarPanelAutoSize.Contents;

    // Display panels in the StatusBar control.
    statusBar1.ShowPanels = true;

    // Add both panels to the StatusBarPanelCollection of the StatusBar.           
    statusBar1.Panels.Add(panel1);
    statusBar1.Panels.Add(panel2);

    // Add the StatusBar to the form.
    this.Controls.Add(statusBar1);
    }
    По таймеру можно стирать содержимое StatusBar
     
  3. EuGenius

    EuGenius Гость

    Для: NikSoft
    У меня прога висит в трее и мне надо в определенное время выбрасывать всплывающие окна.
    С таймерами все уже работает. нужны только окошки. статусбары не помогут
     
  4. SergerGood

    SergerGood Гость

    попробуй использовать класс System.Windows.Forms.NotifyIcon...
    Вызываешь методом .ShowBalloonTip(100, "Внимание!", txt, ToolTipIcon.Warning) всплыввающее сообщение в системном трее. txt - текст который хочешь вывести. Мне кажется этого вполне хватит :D
     
  5. EuGenius

    EuGenius Гость

    Для: SergerGood
    Респект, этого мне как раз и не хватало

    Закрывайте тему
     
  6. SergerGood

    SergerGood Гость

    Рад, что смог помочь :D
     
Загрузка...

Поделиться этой страницей