问题描述
- 做一个记录回放的钩子程序出现了一些问题求教
-
void CMFCApplication2Dlg::OnBnClickedButton3()
{
hHook =SetWindowsHookEx(
WH_JOURNALRECORD,
(HOOKPROC)JournalRecordProc,
AfxGetApp()->m_hInstance,
0
);// TODO: 在此添加控件通知处理程序代码
}
中提示(HOOKPROC)类型转换无效,请问是咋回事
解决方案
把这个函数定义前面加一个static试试吧。
static LRESULT CALLBACK JournalRecordProc(int code, WPARAM wparam, LPARAM lparam);
解决方案二:
JournalRecordProc 的定义是不是错误了?
MSDN 的帮助显示,你的参数没有问题。
HHOOK WINAPI SetWindowsHookEx(
_In_ int idHook,
_In_ HOOKPROC lpfn,
_In_ HINSTANCE hMod,
_In_ DWORD dwThreadId
);
LRESULT CALLBACK JournalPlaybackProc(
_In_ int code,
WPARAM wParam,
_In_ LPARAM lParam
);
时间: 2024-11-05 12:19:21