次の方法で共有


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

参照

関連項目

CStatusBarCtrl クラス

階層図

CStatusBarCtrl::SetText

CStatusBarCtrl::GetTextLength