MFC状态栏鼠标坐标显示

菜鸟级高手 2012-09-25 09:57:31
现在建立了一个单文档,在客户区建立了逻辑坐标,如何才能在状态栏显示鼠标的逻辑坐标
...全文
380 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyandcode 2012-09-26
  • 打赏
  • 举报
回复
在客户区建立逻辑坐标怎么理解???
Gloveing 2012-09-26
  • 打赏
  • 举报
回复
1.在CMainFrame类中加上:

static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator //设置状态栏
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
ID_INDICATOR_TIME,//增加一项状态栏
};
2.重载CZhuangtaiView::OnMouseMove消息
void CZhuangtaiView::OnMouseMove(UINT nFlags, CPoint point) 
{
char buf[20] = {0};
sprintf(buf,"%d,%d",point.x,point.y);
CStatusBar* pStatus;
pStatus=(CStatusBar*)AfxGetApp()->m_pMainWnd->GetDescendantWindow(ID_VIEW_STATUS_BAR);
pStatus->CStatusBar::SetPaneText(4,buf,TRUE);
}

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧