永发信息网

MFC怎么更改状态栏文本

答案:1  悬赏:80  手机版
解决时间 2021-03-05 07:05
  • 提问者网友:浩歌待明月
  • 2021-03-05 00:31
MFC怎么更改状态栏文本
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-05 01:09
响应鼠标移动函数,在这个函数里改,把ID号改成就绪的ID号就行了
void CID092View::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CString str;
str.Format(TEXT("X = %d, Y = %d"), point.x, point.y);//以一定的格式输出
//第一种方法
//((CMainFrame*)GetParent())->m_wndStatusBar.SetWindowTextW(str);//在状态栏上面设置文本信息
//第二种方法
((CMainFrame*)GetParent())->SetMessageText(str);
//第三种方法
((CMainFrame*)GetParent())->GetMessageBar()->SetWindowTextW(str);
//第四种方法
GetParent()->GetDescendantWindow(AFX_IDW_STATUS_BAR)->SetWindowTextW(str);
CView::OnMouseMove(nFlags, point);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯