共用方式為


CStatusBarCtrl::GetTextLength

從狀態列控制項的指定區段擷取長度,以字元,文字。

int GetTextLength( 
   int nPane, 
   int* pType = NULL 
) const;

參數

  • nPane
    擷取的文字區段以零起始的索引。

  • pType
    out 接收型別資訊之整數的指標。 這個型別可以是下列其中一個值:

    • 0 文字比這個狀態列平面繪製的框線會出現較低。

    • SBT_NOBORDERS 描繪文字,但沒有框線。

    • 文字父視窗所描繪SBT_OWNERDRAW

    • SBT_POPOUT 文字大於這個狀態列平面繪製的框線外觀。

傳回值

的長度,以字元為單位,文字。

範例

int nType;
int nLength = m_wndSBC.GetTextLength(0, &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;
}   

需求

Header: afxcmn.h

請參閱

參考

CStatusBarCtrl 類別

階層架構圖表

CStatusBarCtrl::GetText

CStatusBarCtrl::SetText