Я знаю, что должен использовать SetWindowLongPtr с GWLP_WNDPROC и создать свой собственный WndProc, который обрабатывает сообщение, которое я хочу (например, WM_GETMINMAXINFO и изменить структуру MINMAXINFO). Однако, поскольку я хочу сделать это для окна, созданного другой программой (например, notepad.exe), я не могу сделать это из моей программы на C # / WinForms, я должен создать собственную C / C ++ DLL, которую я должен внедрить в процессе, который создал окно.
Можете ли вы предоставить ссылку или пример кода для этого (нативная C ++ DLL и способ вызова из C # и внедрения его во внешний процесс)?
Спасибо