朱武源:VC++状态栏如何填加?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 03:16:17
基于对话框的编程。
基于单文档和多文档的就不用了。

insert 资源
选择String Table
比如加2个
IDS_PANEL1 IDS_PANEL2

在成员变量里定义
CStatusBar m_bar;

在初始化中 加入
CRect rect
GetClientRect(rect);
if(!m_bar.Creat(this)||!m_bar.SetIndicators(bar,sizeof(bar)/sizeof(UINT)
{
AfxMessageBox("创建失败");
return -1;
}

m_bar.MoveWindow(0,rect.bottom - 20 ,rect.right,20);

在开头的#include 后面加上

static UINT bar[] =
{IDS_PANEL1,
IDS_PANEL2,
};

OK