在鼠标移动的过程中,获取鼠标坐标,并且见鼠标坐标送入对话框中,请问,怎么做可以使对话框中的数据得到实时的更新,也就是随着鼠标在视图上的移动,数据一起变化。
解决方案 »
- 16位的R5G6B5、X4R4G4B4格式XP自带的图片和传真查看器打不开,windows自带的画图板确可以打开,那么对这个有什么区别能给个说法啊?
- 这段复制文件的代码效率很低,请大家帮忙提高他的效率。
- 高分请教如何用WH_JOURNALRECORD记录一个密码框里的内容,不需要DLL
- hook问题,使用过WH_GETMESSAGE的请进
- 如何在vc6中使用GDI+?
- 新手提问:为什么会出现ambiguous错误?
- Xtreme ToolKit
- 多线程访问CLISTBOX等一些列表
- UpdateData(false)传递变量问题
- 请教关于CTime的问题
- propertypage 问题
- 保存工程
简单的做法,SetTimer,在定时器响应例程中GetCursorPos,同时Invalidate对话框,使其重画,在对话框OnPaint中输出坐标
最简单的方法 响应WM_MOUSEMOVE
void CButtonDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
CString str;
str.Format("x = %d y = %d",point.x,point.y);
pEdit->SetWindowText(str);
CDialog::OnMouseMove(nFlags, point);
}