这个好写啊。你用MFC写的话,在你的对话框类上点击右键,选择add window message handle 添加WM_LBUTTONDOWM ,这个是左键响应,或者直接在你要电击的对话框上,选择右键的 classwizard,选择messages里面的WM_LBUTTONDOWM ,添加后会有个OnLButtonDown函数,函数里面的CPoint point参数就是鼠标的位置。比如你可以判断:
if (point.x>0&&point.x<300&&point.y>0&&point.y<500&&)
{
//调用其他程序
WinExec("Notepad.exe ", SW_SHOW);
}case WM_LBUTTONDOWN:
x=LOWORD(lParam);
y=HIWORD(lParam);
break;case WM_LBUTTONDOWN:
mouse_x=LOWORD(lParam);
mouse_y=HIWORD(lParam);
sprintf(str,"%d,%d",mouse_x,mouse_y);//显示坐标
TextOut(cdc,20,20,str,strlen(str));
break;
乘以1.0是保证出来的结果是float,避免int造成的数据丢失