Sdílet prostřednictvím


CTabCtrl::GetItem

Načte informace o kartě v ovládacím prvku karta.

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

Parametry

  • nItem
    Z nuly vycházející index karty.

  • pTabCtrlItem
    Ukazatel TCITEM struktury, zadejte informace, které chcete načíst.Lze také zobrazit informace o kartě.Tato struktura se používá se InsertItem , GetItem , a SetItem funkce členů.

Vrácená hodnota

Vrátí TRUE v případě úspěchu; FALSE jinak.

Poznámky

Při odesílání zprávy Maska člena Určuje atributy, které chcete vrátit.Pokud Maska určuje členský TCIF_TEXT hodnotu, pszText člen musí obsahovat adresu vyrovnávací paměti, která obdrží text položky a cchTextMax člena musíte zadat velikost vyrovnávací paměti.

  • Maska
    Hodnota určující, které TCITEM struktury členů načíst nebo nastavení.Tento člen může být nula nebo kombinací následujících hodnot:

    • TCIF_TEXTPszText je platný.

    • TCIF_IMAGE iImage Je platný.

    • TCIF_PARAMLParam je platný.

    • TCIF_RTLREADINGText pszText je zobrazena pomocí směr čtení zprava doleva v systémech pro hebrejštinu a arabštinu.

    • TCIF_STATEDwState je platný.

  • pszText
    Ukazatel na řetězec zakončený obsahující text kartu, pokud struktura obsahuje informace o kartě.Pokud struktura přijímá informace, tento člen Určuje adresu vyrovnávací paměti, která obdrží kartu text.

  • cchTextMax
    Velikost vyrovnávací paměti odkazuje pszText.Pokud struktura není příjem informací, bude tato vlastnost ignorována.

  • iImage
    Index do ovládacího prvku karta seznam obrázků nebo -1, pokud není žádný obrázek karty.

  • lParam
    Definované aplikací data spojená s kartou.Pokud existují více než čtyři bajty dat definované aplikací na kartě, musíte definovat strukturu a použít místo aplikace TCITEM struktury.První člen struktury definované aplikací musí být TCITEMHEADERstruktury.TCITEMHEADER struktura je totožná TCITEM struktury, ale bez lParam člen.Rozdíl mezi velikostí struktury a velikost TCITEMHEADER struktura by měla být rovna počtu bajtů navíc na kartě.

Příklad

// 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();
}

Požadavky

Záhlaví: afxcmn.h

Viz také

Referenční dokumentace

Třída CTabCtrl

Graf hierarchie

CTabCtrl::InsertItem

CTabCtrl::SetItem