我有一个在系统托盘中运行的WPF应用程序。它基于NotifyIcon项目(http://www.codeproject.com/Articles/36468/WPF-NotifyIcon)。
我需要让它响应taskkill /IM
命令发出的WM_CLOSE命令(从命令行运行)。
有没有人知道我的应用需要哪种方法来响应WM_CLOSE?
更新
我应该说清楚,对于系统托盘应用程序,可能没有窗口。
我尝试将onClosing
添加到Window对象。但是,如果我发出taskkill /IM ...
,它只会在窗口打开时被触发。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
base.OnClosing(e);
}
所以我想我在应用程序上需要一些东西。对于该应用程序,我尝试覆盖OnExit
和Exit
事件 - 但都没有被触发。