您的位置:首页 > 其它

在对话框中加入状态栏的方法

2006-02-10 20:47 253 查看
一、加载方法
步骤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!显示鼠标坐标状态栏的对话框就实现了:)

三、界面


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: