MFC状态栏鼠标坐标显示
现在建立了一个单文档,在客户区建立了逻辑坐标,如何才能在状态栏显示鼠标的逻辑坐标
[解决办法]
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);
}