|
|
1
1
我猜你要找的是截取 WM_SETFOCUS 和 WM_KILLFOCUS 信息 真正的问题是你打算怎么做。我想最简单的方法是安装一个 hook 它是一个子例程,用于监视系统中的消息流量,并在某些类型的消息到达目标窗口过程之前处理它们。你是通过使用 SetWindowsHookEx winapi函数的钩子类型为wh ou callwndproc或wh ou callwndprocret。在codeproject上发布了一些示例;在msdn上也发布了一个示例: How to set a Windows hook in Visual C# .NET 您的文章中真正不清楚的是您的代码在哪里运行:与MDI窗口在同一进程中运行,还是它是一个单独的应用程序\服务?如果是这样,您还需要将代码注入远程进程。请查看此链接以获取有关如何执行此操作的详细信息: Three Ways to Inject Your Code into Another Process 希望这有帮助,问候 |