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