我发现了几篇文章,告诉我如何使用WM_CLOSE消息,但是我的应用程序永远不会是那个必须处理WM_CLOSE消息的人。
有没有办法连接WM_CLOSE并处理它?因为WM_CLOSE只关闭托盘图标但不终止进程本身...
此致
答案 0 :(得分:5)
要执行此操作,您需要覆盖WndProc
上的Form
方法,该方法是主托盘图标并处理WM_CLOSE
private const int WM_CLOSE = 0x0010;
protected override void WndProc(ref Message m) {
if (m.Msg == WM_CLOSE) {
// Close everything
}
base.WndProc(ref m);
}