Partager via


CStatusBarCtrl::GetText

Extrait le texte de la partie donnée d'un contrôle de barre d'état.

CString GetText(
   int nPane,
   int* pType = NULL
) const;
int GetText(
   LPCTSTR lpszText,
   int nPane,
   int* pType = NULL 
) const;

Paramètres

  • lpszText
    Adresse de la mémoire tampon qui accepte du texte.Ce paramètre est une chaîne terminée par le caractère NULL.

  • nPane
    Index de base zéro de la partie de laquelle récupérer du texte.

  • pType
    Pointeur vers un entier qui accepte les informations de type.Le type peut être l'une de ces valeurs :

    • 0 Le texte est dessiné avec une bordure apparaisse plus petit que le plan de la barre d'état.

    • SBT_NOBORDERS le texte est dessiné sans zones.

    • SBT_POPOUT le texte est dessiné avec une bordure pour afficher plus élevé que le plan de la barre d'état.

    • SBT_OWNERDRAW si le texte est le type de dessin d' SBT_OWNERDRAW , pType accepte le message et retourne la valeur 32 bits associée au texte au lieu de la longueur et le type d'exécution.

Valeur de retour

La longueur, en caractères, du texte ou de CString contenant le texte actuel.

Exemple

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;

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

Classe de CStatusBarCtrl

Graphique de la hiérarchie

CStatusBarCtrl::SetText

CStatusBarCtrl::GetTextLength