[C#]タスクトレイアイコンにバルーンヘルプを表示させる共通関数

たかだかメッセージを表示させるために何行もコードを書きたくない…
というわけで、汎用のラッパ関数を作成しました。

使い方

// 3秒間エラーメッセージを表示させる。
showBloonHelp( TaskTrayIcon, ToolTipIcon.Error, "エラーです。", 3000 );
 
// 1秒間情報メッセージを表示させる。
showBloonHelp( TaskTrayIcon, ToolTipIcon.Info, "パターンファイルが更新されました。", 1000 );




ソース

//*********************************************************************
/// <summary> タスクトレイアイコンにバルーンヘルプを表示させる
/// </summary>
/// <param name="targetIcon">表示先のアイコン</param>
/// <param name="level">  メッセージレベル
///							ToolTipIcon.Info   : 情報
///							ToolTipIcon.Warning : 警告
///							ToolTipIcon.Error  : エラー
/// </param>
/// <param name="msg">		表示させるメッセージ</param>
/// <param name="timeout">	バルーンの表示時間</param>
//*********************************************************************
public void showBloonHelp( NotifyIcon targetIcon, ToolTipIcon level, string msg, int timeout ) {
	string title;
	switch ( level ) {
		case ToolTipIcon.Info:
			title = "情報";
			break;
		case ToolTipIcon.Warning:
			title = "警告";
			break;
		case ToolTipIcon.Error:
			title = "エラー";
			break;
		default:
			title ="";
			break;
	}
 
	targetIcon.BalloonTipIcon  = level;
	targetIcon.BalloonTipTitle = title;
	targetIcon.BalloonTipText  = msg;
	targetIcon.ShowBalloonTip( timeout );
}

関連記事

コメントを残す

メールアドレスが公開されることはありません。