• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы EuGenius
  • Дата начала
E

EuGenius

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

NikSoft

Для: EuGenius

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

Код:
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
 
E

EuGenius

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

SergerGood

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

EuGenius

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

Закрывайте тему
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!