15,471
社区成员
发帖
与我相关
我的任务
分享
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wparam, LPARAM lparam)
{
if (nCode == HC_ACTION) {
MSLLHOOKSTRUCT *pkbhs = (MSLLHOOKSTRUCT *)lparam;
SendMessage(glhWnd, WM_MYMSG, pkbhs->pt.x, pkbhs->pt.y);
}
return CallNextHookEx(glhHook, nCode, wparam, lparam); //继续传递消息
}
LRESULT CGetMouseExeDlg::OnMYMSG(WPARAM wParam, LPARAM lParam)
{
CString str;
str.Format(_T("X:%d Y:%d", wParam, lParam)); //格式化鼠标坐标点信息并保存到CString型变量str中
GetDlgItem(IDC_EDIT1)->SetWindowText(str); //更新程序窗口Edit控件文本
return 1;
}