C# 处理给孩子的WM消息

C# 处理给孩子的WM消息,c#,winforms,windows-messages,C#,Winforms,Windows Messages,我正在开发一个包含列表框的Windows窗体 另一个在后台运行的应用程序将WM_HSCROLL发送到我正在处理的当前活动应用程序。表单中的列表框能够接收这些消息,并且接收时不会出现问题 当我使用Spy++进行调查时,我没有看到传入到主窗口的WM_HSCROLL消息,但如果转储listbox窗口处理程序的消息,我会看到WM_HSCOLL 我的目标是截获这个WM_HSCROLL消息。试图覆盖WndProc,但未成功 我可以覆盖孩子的WndProc吗?或者我如何知道listbox接收的消息 谢谢。如果

我正在开发一个包含列表框的Windows窗体

另一个在后台运行的应用程序将WM_HSCROLL发送到我正在处理的当前活动应用程序。表单中的列表框能够接收这些消息,并且接收时不会出现问题

当我使用Spy++进行调查时,我没有看到传入到主窗口的WM_HSCROLL消息,但如果转储listbox窗口处理程序的消息,我会看到WM_HSCOLL

我的目标是截获这个WM_HSCROLL消息。试图覆盖WndProc,但未成功

我可以覆盖孩子的WndProc吗?或者我如何知道listbox接收的消息


谢谢。

如果您想让主窗口在listbox收到某条消息时执行某些操作,为什么不在listbox代码中使用事件或委托回拨到主窗口?我如何知道listbox收到了特定的WM消息?看看您可以使用listbox的句柄PInvoke PeekMessage