我找到了几篇文章告诉我如何使用 WM_CLOSE 消息,但我的应用程序必须处理 WM_CLOSE 消息。
有没有办法连接 WM_CLOSE 并处理它?因为 WM_CLOSE 只关闭托盘图标但不会终止进程本身......
问候,
最佳答案
为此,您需要重写 Form
上的 WndProc
方法,它是主托盘图标并处理 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);
}
关于c# - 处理发送到 C# Tray App 的 WM_CLOSE 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9826197/