Partager via


CTabCtrl::GetItem

Récupère des informations sur un onglet dans un contrôle onglet.

BOOL GetItem( 
  int nItem, 
  TCITEM* pTabCtrlItem  
) const;

Paramètres

  • nItem
    Index de base zéro de la table.

  • pTabCtrlItem
    Pointeur vers une structure de TCITEM , utilisée pour spécifier les informations à récupérer. Également utilisé pour recevoir des informations sur l'onglet. Cette structure est utilisée avec InsertItem, GetItemles fonctions membres, et d' SetItem .

Valeur de retour

Retourne TRUE si l'opération a réussi ; FALSE sinon.

Notes

Lorsque le message est envoyé, le membre de MASK spécifie que l'attribut au retour. Si le membre de MASK spécifie la valeur d' TCIF_TEXT , le membre de pszText doit contenir l'adresse de la mémoire tampon qui accepte le texte de l'élément et le membre de cchTextMax doit spécifier la taille de la mémoire tampon.

  • masque
    Évaluez spécifier les membres de structures d' TCITEM à récupérer ou définir. Ce membre peut être zéro ou une combinaison des valeurs suivantes :

    • TCIF_TEXT le membre de pszText est valide.

    • TCIF_IMAGE le membre d' iImage est valide.

    • TCIF_PARAM le membre de LPARAM est valide.

    • TCIF_RTLREADING le texte de pszText est restitué à l'aide de l'ordre de lecture de droite à gauche sur les systèmes hébreux ou arabes.

    • TCIF_STATE le membre de dwState est valide.

  • pszText
    Pointeur vers une chaîne terminée par le caractère NULL qui contient le texte de l'onglet si la structure contient des informations sur une table. Si la structure accepte les informations, ce membre spécifie l'adresse de la mémoire tampon qui accepte le texte d'onglet.

  • cchTextMax
    La taille de la mémoire tampon a globale pointe vers pszText. Ce membre est ignoré si la structure n'accepte pas les informations.

  • iImage
    Index dans la liste d'images du contrôle onglet, ou – 1 s'il n'existe aucune image pour la table.

  • lParam
    Données définies par l'application associées à la table. s'il y a plus de quatre octets de données définies par l'application par onglet, une application doit définir une structure et l'utiliser au lieu de la structure d' TCITEM . Le premier membre de la structure définie par l'application doit être une structure de TCITEMHEADER. La structure de TCITEMHEADER identique à la structure d' TCITEM , mais sans membre de LPARAM . La différence entre la taille de votre structure et la taille de la structure de TCITEMHEADER doit être égal au nombre d'octets supplémentaires par table.

Exemple

// In this example a CTabCtrl data member, m_TabCtrl, changes the 
// text of the tabs in the tab control.  A call to GetItem is used 
// to get the current text, and then the text is changed.  A call  
// to SetItem is used to update the tab with the new text. 

void CTabDlg::OnChangeItem()
{
   TCITEM tcItem;
   CString pszString;

   //  Get text for the tab item.
   GetDlgItemText(IDC_ITEM_TEXT, pszString);

   //  Get the current tab item text.
   TCHAR buffer[256] = {0};
   tcItem.pszText = buffer;
   tcItem.cchTextMax = 256;
   tcItem.mask = TCIF_TEXT;
   m_TabCtrl.GetItem(0, &tcItem);
   TRACE(_T("Changing item text from %s to %s..."), tcItem.pszText, pszString);

   //  Set the new text for the item.
   tcItem.pszText = pszString.LockBuffer();

   //  Set the item in the tab control.
   m_TabCtrl.SetItem(0, &tcItem);

   pszString.UnlockBuffer();
}

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

CTabCtrl, classe

Graphique de la hiérarchie

CTabCtrl::InsertItem

CTabCtrl::SetItem