用于处理由外部程序创建的窗口的消息的示例源代码?

时间:2010-04-23 18:06:25

标签: c# winforms dll messages wndproc

我知道我必须将SetWindowLongPtr与GWLP_WNDPROC一起使用并创建我自己的WndProc来处理我想要的消息(例如WM_GETMINMAXINFO并修改MINMAXINFO结构)。但是,因为我想为另一个程序(如notepad.exe)创建的窗口执行此操作,我不能从我的C#/ WinForms程序执行此操作,我必须创建一个我必须注入的本机C / C ++ DLL在创建窗口的过程中。

您是否可以提供链接或示例代码来执行此操作(本机C ++ DLL以及从C#调用它并将其注入外部进程的方法)?

谢谢

1 个答案:

答案 0 :(得分:1)

查看http://msdn.microsoft.com/en-us/library/ms644990(v=VS.85).aspx

您需要提供lpfnhMod参数才能注入DLL。