在基本对话框中添加状态栏
首先我们要在****dlg.h文件中添加CStatusBar对象m_status
其次,在****dlg.cpp文件中添加定义状态栏有几格的数组:
static UINT status_id[]=
{
{
ID_SEPARATOR,
ID_SEPARATOR,
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL };
ID_SEPARATOR,
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL };
定义之后,要在初始化函数中OnInitDialog()添加处理代码:
if(!this->m_status.Create(this)||
!this->m_status.SetIndicators(status_id,sizeof(status_id)/sizeof(UINT)))
{
return -1;
} //此函数判断状态栏是否创建成功
{
return -1;
} //此函数判断状态栏是否创建成功
编写状态栏的初始化代码:
UINT nID;
m_status.SetPaneInfo(N,nID,SBPS_STRETCH,70); //设置状态条的样式
m_status.SetPaneText(N,"Hello!,welcome"); //其中的N,决定于状态栏有几格
m_status.SetPaneText(N,"Hello!,welcome"); //其中的N,决定于状态栏有几格