我想在系統托盤正上方的右下角顯示一個winform,在通知區域顯示一個winform
我該怎麼做?這裏是我的代碼:
public static void Notify()
{
Rectangle workingArea = Screen.PrimaryScreen.WorkingArea;
Form fm = new Form();
fm.ClientSize = new Size(200, 200);
int left = workingArea.Width - fm.Width;
int top = workingArea.Height - fm.Height;
fm.Location = new Point(left, top);
fm.ShowInTaskbar = false;
fm.ShowIcon = false;
fm.MinimizeBox = false;
fm.MaximizeBox = false;
fm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
fm.Text = "Test";
fm.TopMost = true;
fm.Show();
}
謝謝,我只是更新了我的代碼,並且它不工作! – 2010-09-04 23:37:05
@ Data-Base:在調用Show之後,將設置表單位置的行移動到*。 Windows窗體做了一件奇怪的事情,它在第一次顯示窗體之前設置「位置」屬性時似乎忽略了你。 – 2010-09-04 23:44:47
我剛用過fm.StartPosition = FormStartPosition.Manual; Hans Passant的代碼,它的工作原理:-) – 2010-09-05 10:58:57