我知道我必须将 SetWindowLongPtr 与 GWLP_WNDPROC 一起使用,并创建自己的 WndProc 来处理我想要的消息(例如 WM_GETMINMAXINFO 并修改 MINMAXINFO 结构)。但是,因为我想为另一个程序(如 notepad.exe)创建的窗口执行此操作,所以我无法从我的 C#/WinForms 程序执行此操作,我必须创建一个必须注入的本机 C/C++ DLL在创建窗口的过程中。
您能否提供一个链接或示例代码来执行此操作(本机 C++ DLL 以及从 C# 调用它并将其注入外部进程的方式)?
谢谢