永发信息网

MFC/vc++如何在主框架窗口设置状态栏的文字提示信息?

答案:2  悬赏:0  手机版
解决时间 2021-12-23 02:08
如题,知道的大哥指点一下,多谢了。
最佳答案
//////////////////////////////////////////////////////////////////////
static UINT BASED_CODE indicators[] =
{
ID_INDICATOR_CAPS,
ID_SEPARATOR,
ID_INDICATOR_NUM
};
m_StatusBar.CreateEx(this,SBT_TOOLTIPS,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM,AFX_IDW_STATUS_BAR);
m_StatusBar.SetIndicators(indicators,sizeof(indicators)/sizeof(UINT));
m_StatusBar.GetStatusBarCtrl().SetMinHeight(30);
CRect rect;
GetClientRect(&rect);

m_StatusBar.SetPaneInfo(0,ID_INDICATOR_CAPS,SBPS_NORMAL,rect.Width()/3);
m_StatusBar.SetPaneInfo(1,ID_INDICATOR_CAPS,SBPS_NORMAL,rect.Width()/3);
m_StatusBar.SetPaneInfo(2,ID_INDICATOR_NUM,SBPS_STRETCH,rect.Width()/3);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,ID_INDICATOR_NUM);
m_StatusBar.GetStatusBarCtrl().SetBkColor(RGB(220,220,220));

m_StatusBar.SetPaneText(0,"版权所有:1",TRUE);
m_StatusBar.SetPaneText(1,"版权所有:2",TRUE);
m_StatusBar.SetPaneText(2,"版权所有:3",TRUE);
///////////////////////////////////////////////////////////////////////////////将上述复制到Init函数里,定义 CStatusBar m_StatusBar;// 变量
全部回答
方法一: cstatusbar* pstatus=(cstatusbar*) afxgetapp()->m_pmainwnd->getdescendantwindow(afx_idw_status_bar); pstatus->setpanetext(0,"test string"); 方法二: 对状态栏使用on_update_command_ui机制。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
银行保险部是干什么的
一带电油滴在场强为E的匀强电场中的运动轨迹
室内设计的职位具体有那些啊?越详细越好
男马女马婚配
函数中,自变量x的取值范围________.
手机下载的电脑exe游戏,在电脑怎么玩?
怎么计算股票的成本价
雍正年间有没有一个叫琉璃的宫女和她的照片上
牛首山佛顶宫门票
单选题清前期的历史文献中记载的“苏州机户雇
整体橱柜的常用功能配件有哪些
大数据公司怎么赚钱?
We could have done something meaningful in
三国志2赤壁之战下载后怎么解压可以开始玩
写字楼利率上浮多少
推荐资讯
灯煤的比重是多少
Indians Refuse Higher EducationOn June 17,
怎么用手机把图片的人脑袋换成明星
本人女。 深圳龙华观澜这边哪里有好一点的厂
梦见在医院看见死人
什么是正交实验
点点当小名是什么意思
爱国村委会地址在哪?我要去那里办事
电影艺术上哪些形式、结构、审美的变化最早是
宏基和华硕是什么关系
求一条发给在外地工作的爸爸妈妈的短信,
视频聊天软件有哪些??
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?