重複の可能性:
通知領域にWinFormを表示する
ユーザーに通知アラートを表示する必要があるWindowsアプリケーションで作業しています。通知は画面の右下からタスクバーの上にポップアップするはずですが、どうすればよいですか?一般的な解決策はありますか?
http://www.codeproject.com/Articles/2562/Taskbar-Notification-dialogで解決策を試しましたが、これはカスタムダイアログ用ですが、通常のフォームを表示する必要があります。
重複の可能性:
通知領域にWinFormを表示する
ユーザーに通知アラートを表示する必要があるWindowsアプリケーションで作業しています。通知は画面の右下からタスクバーの上にポップアップするはずですが、どうすればよいですか?一般的な解決策はありますか?
http://www.codeproject.com/Articles/2562/Taskbar-Notification-dialogで解決策を試しましたが、これはカスタムダイアログ用ですが、通常のフォームを表示する必要があります。
NotifyIcon-Classを見てください。タスクバーにBalloonTip
;)を表示できるアイコンを作成できます。
フォームを作成し (質問を正しく理解し、フォームを使用したい場合)、このメソッドを使用してフォームを上にスライドさせます (タスクバーの位置)。
public void Animate()
{
this.Location = new Point(SystemInformation.VirtualScreen.Width - this.Width, SystemInformation.VirtualScreen.Height);
for (int i = 0; i < this.Height; i++)
{
this.Location = new Point(SystemInformation.VirtualScreen.Width - this.Width, SystemInformation.VirtualScreen.Height - i);
}
}
作業領域の高さと幅を見つけて、フォームの場所をこれに設定する必要があります。以下のリンクを確認すると役立ちます
Toolbox には、notifyIcon という 1 つのコントロールがあり、すべての情報が BaloonTip 形式で表示されます。このような
notifyIcon1.ShowBalloonTip(100, "Grab Status", "Location-" + dsAutoSeachCriteria.Tables[0].Rows[autoRowCount][0].ToString() + Environment.NewLine + "New Records-" + newurls + Environment.NewLine + "Old Records-" + oldurls, ToolTipIcon.Info);