lamus napisał(a)
żeby wyskakujacy w programie message box był na wierzchu (w sensie wyskakiwal bez wzgledu ile mam otwartch okienek).
Jesli MessageBox.Show() nie wyskakuje Ci ponad wszystkie okienka zawsze mozesz zrobic nowy formularz, ktory bedzie robil za takiego MessageBox'a. Nadaj mu tylko wlasciwosc TopMost na true;
lamus napisał(a)
BTW. Jeszcze tylko z ciekawosci spytam ,czy latwo zrobić ,żeby okienko po wcisnieciu _ minimalizowało się do traya ?
Dodaj NotifyIcon do formularza. Dodaj zdarzenie Click dla tej kontrolki i umiesc nastepujacy kod:
private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Show();
notifyIcon1.Visible = false;
}
Dodaj zdarzenie Resize dla formularza i umiesc nastepujacy kod:
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Hide();
notifyIcon1.Visible = true;
}
}
Do NotifyIcon mozesz dodac jeszcze ContexMenu z dodatkowymi opcjami.