CStatusBar::SetIndicators 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于在状态栏中设置指示器的布局。这个方法的语法如下:
void SetIndicators(const UINT* lpIDArray, int nIDCount);

其中:
  •  lpIDArray 是一个指向包含指示器 ID 的数组的指针。

  •  nIDCount 是指示器的数量。


这个方法用于设置状态栏的指示器布局,通过提供包含指示器 ID 的数组,可以定制状态栏的外观和包含的指示器数量。

例如,如果你有一个 ID 为 ID_STATUS_BAR 的状态栏资源,并且它包含三个指示器,你可以在初始化阶段使用 SetIndicators 来设置指示器的布局:
const UINT indicators[] = {ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATOR_SCRL};
m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));

这样会将状态栏的指示器设置为分别显示大写锁定、数字锁定和滚动锁定的状态。这是一个在创建状态栏时定制其指示器的常见用法。


转载请注明出处:http://www.zyzy.cn/article/detail/22493/MFC/CStatusBar