Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];

Вниз

WindowProc   Найти похожие ветки 

 
Igor__   (2002-08-22 15:27) [0]

Как изменить оконную процедуру, например, кнопочки в чужом окне.


 
MBo   (2002-08-22 15:39) [1]

setwindowlong + GWL_WNDPROC


 
Aleksey Pavlov   (2002-08-22 15:42) [2]

Оконная процедура - это, как я понимаю WinProc имеется ввиду. Причём тут кнопочки?
В чужом окне? Т.е. вы хотите изменить код в уже готовой программе? Если да - то удачи, вам она пригодится, а так же пригодится очень хорошее знание асемблера, кучу времени и терпения.
Если же вам надо переписать WinProc в исходнике, то просто переписывайте её (override).


 
Igor__   (2002-08-22 15:45) [3]


> setwindowlong + GWL_WNDPROC

А можно по точнее?


 
Igor__   (2002-08-22 15:51) [4]

Если можно примерчик?


 
MBo   (2002-08-22 15:57) [5]

Не обратил внимания сразу ;)
>кнопочки в чужом окне.

GetWindowLong в чужое АП не полезет, вернет nil


 
Igor__   (2002-08-22 16:04) [6]

По моему, есть еще SetWindowWord.
Но как им пользоватся?


 
MBo   (2002-08-22 16:20) [7]

Igor__
поиск по сайту даст примеры, но вряд ли поможет


 
Eugen Honeker   (2002-08-22 17:19) [8]

надо в чужое окно сперво dll-ку зарадить (SetWindowsHookEx)а
потом можно и WindowProc(SetWindowLong) свою подставить



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.031 c
3-31661
Юра
2002-09-19 19:34
2002.10.10
Что за ошибка BDE? Too many record lock in table


3-31600
Brestmarket.com
2002-09-18 15:52
2002.10.10
Access violation at address ... rtl60.bpl


1-31807
Deman
2002-09-28 03:15
2002.10.10
Как поюзать форму из Dll


3-31657
BlackTiger
2002-09-20 11:34
2002.10.10
КАК:


3-31611
Осирис
2002-09-18 17:28
2002.10.10
Поле с именем SIZE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский