如何将VS6.0单文档工程中的任务栏设置上自己需要的信息显示?
第一步:首先在CMainFrame类的 .cpp 文件中找到
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
};
数组,删除你不需要的 ID_INDICATOR_CAPS、ID_INDICATOR_NUM、ID_INDICATOR_SCRL,注意新工程中每个ID有两个地方需要删除,一个在上述数组中;另一个在 工作区名字.rc 文件中。
第二步:添加我们自己需要的ID标识,首先在ResourceView视图的String Table中添加自己需要的字符项ID_SERVER_INFO、ID_SUCCESS_TAG,、ID_FAILED_TAG
注:在String Table的最下方,双击添加新项
static UINT indicators[] =
{
ID_SEPARATOR,
ID_SERVER_INFO,
ID_SUCCESS_TAG,
ID_FAILED_TAG,
};
第三步:控制每个子项的任务栏长度,在CMainFrame的OnCreate成员中执行下面的代码
m_wndStatusBar.SetPaneText(0,"计算机名称: 无 |OPC服务器名称: 无");
m_wndStatusBar.SetPaneInfo(0,SBPS_NOBORDERS,SBPS_NOBORDERS,460);
m_wndStatusBar.SetPaneText(1,"映射周期: 无");
m_wndStatusBar.SetPaneInfo(1,SBPS_NOBORDERS,SBPS_NOBORDERS,140);
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);