別のフォームからのトレイ通知が必要です。ControlPanel.cs (デフォルト フォーム、ここでは通知アイコン):
...
public partial class ControlPanel : Form
{
public string TrayP
{
get { return ""; }
set { TrayPopup(value, "test");}
}
public void TrayPopup(string message, string title)
{
TrayIcon.BalloonTipText = message;
TrayIcon.BalloonTipTitle = title;
TrayIcon.ShowBalloonTip(1);
}
Form1.cs (別のフォーム):
...
public partial class Form1 : Form
{
public ControlPanel cp;
....
private void mouse_Up(object sender, MouseEventArgs e) {
cp.TrayP = "TRAY POPUP THIS";
}
オンラインcp.TrayP = "TRAY POPUP THIS";
で NullException が発生しています。例外に変更するとcp.TrayPopup("TRAY POPUT THIS", "test");
、何でもスローされます。
私がこれを作るなら:
private void mouse_Up(object sender, MouseEventArgs e) {
var CP = new ControlPanel();
CP.TrayPopup("TRAY POPUP THIS", "test");
}
、トレイポップアップが表示されますが、2番目のトレイアイコンが作成され、新しいアイコンからバルーンヒントが表示されます。私に何ができる?PS: 下手な英語で申し訳ありません。