VC学习笔记4状态栏

1.状态栏
在对话框类中定义状态栏
CStatusBar m_statusbar;
在OnInitDialog()方法中
UINT array[4];  //定义数组保存状态栏ID号
for(i=0 to 3)
array[i]=1001+i;  //此处ID号从1001向上加
m_statusbar.Create(this); //创建状态栏
m_statusbar.SetIndicators(array,sizeof(array)/sizeof(UINT));//设置分隔板
for(i=0 to 3)
m_statusbar.SetPaneInfo(i,array[i],0,100); //设置面板宽度

CTime time=CTime::GetCurrentTime();  //获取系统时钟
m_statusbar.SetPaneText(0,time.Format("%Y-%m-%d"));  //第一个面板显示时间
m_statusbar.SetPaneText(1,"xx");  //第二个面板显示xx
...
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);  //显示状态栏
如果你想把进度条显示到状态栏上,可以在下面加:
RECT m_rect;  //定义矩形变量
m_statusbar.GetItemRect(3,&m_rect);  //这个函数可以获取控件的矩形位置信息,3表示3号状态面板
m_p.SetParent(&m_statusbar); //m_p为进度条变量,设置父窗口
m_p.MoveWindow(&m_rect); //设置进度条显示的位置
m_p.ShowWindw(SW_SHOW);  //显示进度条
m_p.SetRange(0,30);  //设置进度条范围
m_p.SetPos(20);  //设置进度条当前的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值