分类: C/C++
2008-05-31 09:49:17
一、加载方法
步骤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!显示鼠标坐标状态栏的对话框就实现了:)