在MFC里怎么用鼠标在窗口中点击显示点击的坐标

如题所述

在鼠标左键单击函数消息响应里面获取点击位置坐标.使用GDI函数TextOut函数输出到窗口即可.追问

你这种只打印一次在窗口中,如果想打印第二次的话第一次的打印就没了,你能不能再想一下

追答

把每一次打印的都纪录下来,

追问

怎么记录

追答

可以使用CPtrArray来保存所有点的指针。比如定义一个CPtrArray变量来存储所有的点
CPtrArray m_ptrArray
假设鼠标点击的坐标是x,y,那么在鼠标左键单击消息函数里面
CPoint *pPt=new CPoint(x,y);
m_ptrArray.Add(pPt);
这样就可以把所有鼠标左键点击的坐标点都存到指针列表m_ptrArray里面了。后面只需要在OnDraw函数函数中从m_ptrArray得到各个点坐标然后输出即可

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网