两个问题,如下:1. 我做了一个单文档的程序,默认的状态条是三个格,而我想只要一个格。
2. 并且,我可以在进度条的这个格上显示我想要的操作的结果。
比如,我点击一个button,我就要进度条上显示“我点击了一个按钮”。应该怎么做呢?而且,我还想去掉默认的“就绪”提示。谢谢~~
2. 并且,我可以在进度条的这个格上显示我想要的操作的结果。
比如,我点击一个button,我就要进度条上显示“我点击了一个按钮”。应该怎么做呢?而且,我还想去掉默认的“就绪”提示。谢谢~~
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_SEPARATOR, // status line indicator
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
};设置文字:
m_wndStatusBar.SetPaneText(1, _T("abc"));
static UINT indicators[] =
{
…… // 状态行指示器
};
修改
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("未能创建状态栏\n");
return -1; // 未能创建
}
为
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(NULL,3/*状态栏有多少格*/))
{
return -1; // 未能创建
}
再用
m_wndStatusBar.SetPaneInfo和m_wndStatusBar.SetPaneText
来设定每格的宽度等属性和文本