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
);