Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Подмена оконной функции


Автор: deadsy 22.6.2004, 08:33
Есть софтина которая грузит некую dll исходников софтины нет, исходники dll есть, в этой dll есть одна функция которой передаётся HWND некоего окна, мне надо написать новый обработчик сообщения WM_SIZE для этого окна (точнее дополнить этот обработчик).
Можно ли как-нибудь перекрыть оконную функцию окна HWND которого мне передаётся? тогда бы я смог отработать нужное сообщение и вызвать старую оконную функцию.

Автор: _hunter 22.6.2004, 16:12
Код
LONG SetWindowLong(
   HWND hWnd,
   int nIndex,// GWL_WNDPROC
   LONG dwNewLong
);

но есть одно но smile.gif :
Цитата
Windows NT/2000/XP: You cannot change this attribute if the window does not belong to the same process as the calling thread.

Автор: deadsy 23.6.2004, 13:05
_hunter самое то, сенкс... работаю в контексте основного потока smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)