我知道我必须将SetWindowLongPtr与GWLP_WNDPROC一起使用并创建我自己的WndProc来处理我想要的消息(例如WM_GETMINMAXINFO并修改MINMAXINFO结构)。但是,因为我想为另一个程序(如notepad.exe)创建的窗口执行此操作,我不能从我的C#/ WinForms程序执行此操作,我必须创建一个我必须注入的本机C / C ++ DLL在创建窗口的过程中。
您是否可以提供链接或示例代码来执行此操作(本机C ++ DLL以及从C#调用它并将其注入外部进程的方法)?
谢谢
答案 0 :(得分:1)
查看http://msdn.microsoft.com/en-us/library/ms644990(v=VS.85).aspx
您需要提供lpfn
和hMod
参数才能注入DLL。