当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++基础入门教程

C++中对话框中加入状态栏的实现方法

   C++中对话框中加入状态栏的实现方法相信很多新手还不错,自学编程网针对的是大部分自学编程的爱好者,所以今天以来学习一下C++中对话框中加入状态栏的实现方法,实现起来很简单,大家看下面的步骤。

一、加载方法
步骤1.在resourses中把ID_INDICATOR_NISH加到 symbol 里去,同样的加到 string table 里去

步骤2.在你的 Dialog 类里面加个 CStatusBar m_bar;

步骤3.在CPP文件开头加上

static UINT BASED_CODE indicators[] =

{

    ID_INDICATOR_NISH,

};

步骤4.OnInitDialog 里面加上

m_bar.Create(this); //创建状态栏

m_bar.SetIndicators(indicators,1); //设置状态栏中窗格个数

CRect rect;
GetClientRect(&rect);

m_bar.SetPaneInfo(0,ID_INDICATOR_NISH,
    SBPS_NORMAL,rect.Width());  //大小设置    

m_bar.GetStatusBarCtrl().SetBkColor(RGB(255,180,180));//设置状态栏颜色

二、实例---制作一个显示鼠标在对话框中坐标的状态栏。
按照上述4个步骤生成状态栏,然后用类向导生成OnMouseMove函数。在函数中添加以下代码:
    CString s;
    s.Format(\"X=%d Y=%d\",point.x,point.y);
    m_bar.SetPaneText(0,s);
OK!显示鼠标坐标状态栏的对话框就实现了:) 

相关内容
赞助商链接