Windows消息WM_QUIT和WPF

时间:2016-09-22 15:58:10

标签: wpf windows loops winapi getmessage

我必须在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#环境中使用。

欢迎任何帮助。

0 个答案:

没有答案