public MainWindow() { if (App.args.Count == 0) { MessageBox.Show("使い方:\n HmBaloonToasts.exe \"ファイルのフルパス\":指定行 \"通知残余時間(ミリ秒)\""); this.Close(); return; } // 最悪の時でも閉じれるようにタイマー設定 CreateTimer(); InitializeComponent(); RegisterAppForNotificationSupport(); NotificationActivator.Initialize(); ShowToastButton.Click += ShowToastButton_Click; this.Closing += CloseMainWindow; // タイマーで閉じるのでウィンドウは隠すだけ this.Hide(); ShowToastButton_Click(null, null); }
private void CloseMainWindow(object sender, CancelEventArgs e) { DeleteTimer(); NotificationActivator.Uninitialize(); }