问个状态栏的问题

afasefefe 2013-01-25 09:05:18
向导生成的单文档程序,状态栏会自己变。例如鼠标放到菜单上时,文字就没了,拿下来就变成了“就绪”。这个变化是哪里的语句起的作用?
如果不让它自动变,该怎么做
...全文
112 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
summer_insects 2013-01-25
  • 打赏
  • 举报
回复
SendMessage(hStatusBar, SB_SETTEXT, (WPARAM)index, (LPARAM)lpszText);
Eleven 2013-01-25
  • 打赏
  • 举报
回复
CFrameWnd::SetMessageText()
wocow3 2013-01-25
  • 打赏
  • 举报
回复
MFC的CframeWnd和CStatusbar设计了一种约定,如果状态栏的第一个pane id为0,就把其作为一个flyby的显示区域,显示一些提示文本 要覆盖这行为,MainFrm类的indicators: static UINT indicators[] = { ID_SEPARATOR, // status line indicator ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATOR_SCRL, }; 默认有这些id,ID_SEPARATOR就是0,可以添加一个字符串资源,将这个字符串资源的id(肯定非0)替换这个ID_SEPARATOR
jimette 2013-01-25
  • 打赏
  • 举报
回复
CMFCStatusBar m_wndStatusBar; m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT)); CMFCStatusBar::SetTipText

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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