Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо