CStatusBarCtrl::GetText
ステータス バー コントロールの特定の部分からテキストを取得します。
CString GetText(
int nPane,
int* pType = NULL
) const;
int GetText(
LPCTSTR lpszText,
int nPane,
int* pType = NULL
) const;
パラメーター
lpszText
テキストを受け取るバッファーのアドレス。このパラメーターには null で終わる文字列です。nPane
テキストを取得する一部のインデックス。pType
型情報を受け取る整数へのポインター。型は、値の 1 つです:0 に境界線がステータス バーの下限平面表示するテキスト描画します。
SBT_NOBORDERS は、境界線なしでテキスト描画します。
SBT_POPOUT に境界線がステータス バーの平面上位にある場合、テキスト描画します。
テキストに SBT_OWNERDRAW の図面の種類がの場合SBT_OWNERDRAW、pType はこのメッセージを受信し、長さ、および操作の型ではなく、テキストに関連付けられた 32 ビット値を返します。
戻り値
長さと、現在のテキストを含むテキストまたは CString の文字単位)。
使用例
int nType;
TCHAR* pszPaneOneText;
pszPaneOneText = new TCHAR[ m_wndSBC.GetTextLength(1, &nType) + 1 ];
int nTextLength = m_wndSBC.GetText(pszPaneOneText, 1, &nType);
switch(nType)
{
case 0:
// Text is drawn with a border to appear lower than the
// plane of the status bar
break;
case SBT_NOBORDERS:
// text is drawn without borders
break;
case SBT_OWNERDRAW:
// Text is drawn by the parent window
break;
case SBT_POPOUT:
// Text is drawn with a border to appear higher than the
// plane of the status bar
break;
}
delete pszPaneOneText;
必要条件
ヘッダー: afxcmn.h