![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WindowProc [D6, WinME]
Igor__ © (2002-08-22 15:27:00)Как изменить оконную процедуру, например, кнопочки в чужом окне.
Eugen Honeker (2002-08-22 17:19:00) [1]надо в чужое окно сперво dll-ку зарадить (SetWindowsHookEx)а
потом можно и WindowProc(SetWindowLong) свою подставить
MBo (2002-08-22 16:20:00) [2]Igor__
поиск по сайту даст примеры, но вряд ли поможет
Igor__ (2002-08-22 16:04:00) [3]По моему, есть еще SetWindowWord.
Но каким пользоватся?
MBo (2002-08-22 15:57:00) [4]Не обратил внимания сразу ;)
>кнопочки в чужомокне.
GetWindowLong в чужое АП не полезет, вернет nil
Igor__ (2002-08-22 15:51:00) [5]Если можно примерчик?
Igor__ (2002-08-22 15:45:00) [6]
> setwindowlong + GWL_WNDPROC
А можно по точнее?
Aleksey Pavlov (2002-08-22 15:42:00) [7]Оконная процедура - это, как я понимаю WinProc имеется ввиду. Причём тут кнопочки?
В чужом окне? Т.е. вы хотите изменить код в уже готовой программе? Если да - то удачи, вам она пригодится, а так же пригодится очень хорошее знание асемблера, кучу времени и терпения.
Если же вам надо переписать WinProc в исходнике, то просто переписывайте её (override).
MBo (2002-08-22 15:39:00) [8]setwindowlong + GWL_WNDPROC