既定では、ステータス バーには別のペインを使用してステータス情報が表示されます。 これらのペイン (パーツとも呼ばれます) には、テキスト文字列、アイコン、またはその両方を含めることができます。
SetParts を使用して、ステータス バーのパーツ数と長さを定義します。 ステータス バーの各部分を作成したら、 SetText と SetIcon を呼び出して、ステータス バーの特定の部分のテキストまたはアイコンを設定します。 パーツが正常に設定されると、コントロールは自動的に再描画されます。
次の例では、4 つのペインを使用して既存の CStatusBarCtrl
オブジェクト (m_StatusBarCtrl
) を初期化し、2 番目の部分にアイコン (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 オブジェクトのモードの設定」を参照してください。