学习CStatusBar

该文章算是学习CStatusBar以后的心得吧

1、设置statusbar,主要用到的函数为

Create        //创建一个对象

SetIndicator //设置指示器(需要用到一个数组)

SetPaneInfo //设置新pane的信息(如长度、ID、风格)

SetPaneStyle //为指定的pane设置风格

SetPanText //为指定的pane设置文字

2、SetWindowText,为index=0设置文字

3、我修改了单文档中加入CStatusBar的代码,修改后的如下:

    a、CStatusBar m_wndStatusBar;   //设置为CMainFrame的类全局变量

    b、在mainframe.cpp中添加一个指示器数组

    static UINT indicators[] =
    {
     ID_SEPARATOR,           // status line indicator
     ID_SEPARATOR,           //new pane
     ID_SEPARATOR,          //new pane
     ID_INDICATOR_CAPS,
     ID_INDICATOR_NUM,
     ID_INDICATOR_SCRL,
    };

    c、在CFrameWnd::OnCreate函数中添加如下代码:

    m_wndStatusBar.Create(this,CBRS_BOTTOM|WS_CHILD|WS_VISIBLE,ID_MY_STATUS_BAR);
    m_wndStatusBar.SetIndicators(indicators,sizeof(indicators)/sizeof(UINT));

       /*the follow 4 line is very important(especially the last argument)*/
     m_wndStatusBar.SetPaneInfo( 1, ID_SEPARATOR,SBPS_NORMAL, 150 ); //set new pane1 info
     m_wndStatusBar.SetPaneInfo( 2, ID_SEPARATOR,SBPS_NORMAL, 150); //set new pane2info

     m_wndStatusBar.SetPaneText(1,"Welcome come here",TRUE); //set new pane1 text
     m_wndStatusBar.SetPaneText(2,"You can get a sweet felling",TRUE); //set new pane2 text

4、结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值