![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
The KeyboardProc hook procedure is an application-defined [D6, Win95/98]
KiberArt © (2002-05-11 10:52:00)Признаю дурак.The KeyboardProc hook procedure is an application-defined or library-defined callback function
Да, да, да я все понял(почти), ну что же такое callback function.
P.S.
for Anatoly Podgoretsky я задал этот вопрос до чата.
ZZ (2002-05-11 16:22:00) [1]А если ничего не понятно - почитай
http://www.delphikingdom.com/article/winapi.htm- сразу станет все понятно
ZZ (2002-05-11 16:10:00) [2]И еще - имя этой KeyboardProc может быть любым и тип вызова в данном случае надо stdcall.
function MyFunc(...params...):ResultType;stdcall;
ZZ (2002-05-11 16:08:00) [3]KiberArt
Это не ты случайно на VC++ собирался переходить, потому, что дельфя - неработающий отстой? :)
function KeyboardProc(
int code, // hook code
WPARAM wParam, // virtual-key code
LPARAM lParam // keystroke-message information
):cardinal; // параметры сам на дельфи переведешь
begin
/// Чего тебе надо
end;
...
Описание функции
SetWindowsHookEx(
int idHook, // hook type
HOOKPROC lpfn, // hook procedureHINSTANCE hMod, // handle to application instance
DWORD dwThreadId // thread identifier
);
Значит CallBack"ом пользуемся так SetWindowsHookEx(..,@KeyboardProc,..,..);