hur.cn - 华软网

 热门搜索

关于用CString输出鼠标坐标的问题

  作者:未知    来源:网络    更新时间:2010/12/7
通过用OnMouseMove()函数获得对话框坐标后 我想把坐标通过字符串 在MFC的Edit control上输出来

代码以下:

void CCugMapDlg::OnMouseMove(UINT nFlags, CPoint point)
{
 CDialog::OnMouseMove(nFlags, point);
 m_mouse.Format("%d,","%d",point.x,point.y);
 UpdateData(FALSE);

}
m_mouse是CString 然则运行后说 m_mouse 是毛病的指针,而且在Edit control上输出的结果是固定的值,没有随鼠标改变。怎么回事呢?

 

如果不是这样,那应该怎么做,急 谢谢~~

---华软 网友回答---
m_mouse.format(_T("%d, %d"), point.x, point.y);
---华软网友回复---
引用 1 楼 zzz_zou 的回复:
m_mouse.format(_T("%d, %d"), point.x, point.y);


不行哦,照旧提醒m_mouse 是毛病的指针,应该不是这句的问题吧 我上网看到其余的也是这样写的
---华软网友回复---
这个问题应该不难吧

大概是由于某个标点或字符之类的毛病吧
---华软网友回复---
引用 1 楼 zzz_zou 的回复:
m_mouse.format(_T("%d, %d"), point.x, point.y);


额。。断点的时候是提醒毛病的,用您的方法能够 。。谢谢了。。
---华软网友回复---
m_mouse能够弄个数据成员,
如果用的是VC6.0的话m_mouse.format(_T("%d, %d"), point.x, point.y);不用_T
VS话就要      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。