本文介绍了在的WinForms HWND消息钩子?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是等效于下面的一行代码WPF?



  HwndSource.FromHwnd(_windowHandle).AddHook(HwndSourceHookHandler的的WinForms ); 


解决方案

在的WinForms,你通常的在有关控制/表。由于每个控制是有效的一个 HWND ,你不需要挂钩的 HwndSource 的风格。






如果你想安装在C#中挂钩,您可以按照的一个Windows钩子。


What is the WinForms equivalent to the following line of WPF code?

HwndSource.FromHwnd(_windowHandle).AddHook(HwndSourceHookHandler);
解决方案

In WinForms, you'd typically override WndProc in the control/Form in question. Since every control is effectively a HWND, you don't need the HwndSource style of hooking.


If you want to setup a Hook in C#, you can follow the guidelines in How to set a Windows hook in Visual C# .NET.

这篇关于在的WinForms HWND消息钩子?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 14:07