Форум: "WinAPI";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Внизкак перехватить LVM_SETITEMTEXT у контрола в чужом окне? Найти похожие ветки
← →
DDorgNev © (2009-11-20 02:57) [0]есть: чужое окно с контролом SysListView32 (сразу скажу, что получить текст из него я знаю как).
надо: поставить хук для этого контрола на события типа LVM_
(то, что надо делать ДЛЛ и там использовать SetWindowsHookEx - уже понятно и об этом можно не говорить).
вопрос в том КАКОЙ тип хука подставить в первом параметре SetWindowsHookEx и соответственно, какой код должен быть в самой функции перехвата, что бы там добраться до событий LVM_
← →
Leonid Troyanovsky © (2009-11-20 08:36) [1]
> DDorgNev © (20.11.09 02:57)
> SetWindowsHookEx и соответственно, какой код должен быть
> в самой функции перехвата, что бы там добраться до событий
> LVM_
Если нужна модификация сообщений, то контрол надо
сабклассировать (SetWindowLong).
Это можно сделать одноразово, например:
WH_GETMESSAGE & PostMessage & UnhookWindowsHookEx.
Длл закрепляется путем LoadLibrary из хуковой процедуры.
Выгрузка длл делается в том же порядке, после
восстановления старой оконной процедуры.
А если модификация не нужна, то WH_CALLWNDPROCRET,
see also: a CWPRETSTRUCT structure.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 3.366 c