我必须在WPF中捕获WM_QUIT
消息,但是存在问题。
IntPtr windowHandle = (new WindowInteropHelper(this)).Handle;
HwndSource src = HwndSource.FromHwnd(windowHandle);
src.AddHook(new HwndSourceHook(WndProc));
WndProc正常工作并捕获除WM_QUIT
以外的所有消息。
Msdn说:
WM_QUIT消息与窗口无关,因此永远不会通过窗口的窗口过程接收。它仅由GetMessage或PeekMessage函数检索。
有没有办法在WPF中捕获此消息?也许与ComponentDispatcher
?
还有: http://www.pinvoke.net/default.aspx/user32.getmessage
可以在C#环境中使用。
欢迎任何帮助。