默认情况下,状态栏使用单独的窗格显示状态信息。 这些窗格(也称为部件)可以包含文本字符串、图标或两者兼有。
使用 SetParts 定义状态栏将具有多少个部分和长度。 创建状态栏的各个部分后,调用 SetText 和 SetIcon 以设置状态栏特定部分的文本或图标。 成功设置部件后,将自动重新绘制控件。
以下示例使用四个窗格初始化现有 CStatusBarCtrl
对象(m_StatusBarCtrl
),然后在第二部分中设置图标(IDI_ICON1)和一些文本。
int strPartDim[4] = { 80, 160, 240, -1 };
m_StatusBarIcon = AfxGetApp()->LoadIcon(IDI_ICON1);
m_StatusBarCtrl.SetParts(4, strPartDim);
m_StatusBarCtrl.SetIcon(1, m_StatusBarIcon);
m_StatusBarCtrl.SetText(_T("Part 1"), 1, 0);
有关将对象模式 CStatusBarCtrl
设置为简单的详细信息,请参阅 设置 CStatusBarCtrl 对象的模式。