○MFCのSDIにてステータスバーに文字を表示------------------------

CFrameWnd* pFrame = (CFrameWnd*)AfxGetApp()->m_pMainWnd;
CStatusBar* pStatusBar = (CStatusBar*)pFrame->GetDescendantWindow(AFX_IDW_STATUS_BAR);
pStatusBar->SetPaneText(0, "0です");    

○ステータスバーに仕切りを追加------------------------------------

@ResouceのStringTableを開き、適当なIDを追加し、キャプションをほしい仕切りの幅だけスペースを入力

AMainFrm.cppを開き、目的の場所にIDを追加します。
また、必要ないものは削除できます。

static UINT indicators[] =
{
	ID_SEPARATOR,           // ステータス ライン インジケータ
	@で作ったID,//←どこにでも追加できます。
	ID_INDICATOR_KANA,
	ID_INDICATOR_CAPS,
	ID_INDICATOR_NUM,
	ID_INDICATOR_SCRL,
};

以上で仕切りを追加ができます。
上から、
SetPaneText(0, "");
SetPaneText(1, "");
で文字が書き込めます。



▲トップページ > Windows と C++