Образец исходного кода для обработки сообщений окна, созданного внешней программой?
Вопрос
Я знаю, что я должен использовать setwindowlongptr с gwlp_wndproc и создать свой собственный wndproc, который обрабатывает сообщение, которое я хочу (например, wm_getminmaxinfo и модифицировать структуру minmaxinfo). Однако, поскольку я хочу сделать это для окна, созданного другой программой (например, Notepad.exe), я не могу сделать это из моей программы C # / WinForms, я должен создать нативный DLL C / C ++, которую я должен ввести В процессе, который создал окно.
Можете ли вы предоставить ссылку или код примерного кода (нажатый C ++ DLL и путь, чтобы вызвать его из C # и ввести его во внешний процесс)?
Спасибо
Решение
Взгляни на http://msdn.microsoft.com/en-us/library/ms6449990(v=vs.85).aspx.
Вам нужно будет обеспечить оба lpfn
а также hMod
Параметры для введения вашей DLL введены.