您的位置:首页 > 其它

MFC 在状态栏显示当前鼠标坐标

2013-08-12 09:35 155 查看
1、在视图类,定义一个鼠标移动消息响应函数。

2、状态栏属于框架类,通过获取框架类的指针。

调用SetMessageText()直接在状态栏上最左边的那个最长的窗格上现实文本。

#include "MainFrm.h"
void CProgressView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default

CString str;
str.Format(" x=%d, y=%d", point.x, point.y);	//格式化坐标值

((CMainFrame*)GetParent())->SetMessageText(str);
////文本显示在状态栏上最左边的那个最长的窗格上

CView::OnMouseMove(nFlags, point);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: