Udostępnij za pośrednictwem


CTabCtrl::GetItem

Pobiera informacje o karcie formantu karty.

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

Parametry

  • nItem
    Indeksu karty.

  • pTabCtrlItem
    Wskaźnik do TCITEM struktury służy do określania informacji do pobrania.Umożliwia również otrzymywać informacje o karcie.Ta struktura jest używany z InsertItem, GetItem, i SetItem funkcji elementów członkowskich.

Wartość zwracana

Zwraca TRUE w przypadku powodzenia; FALSE inaczej.

Uwagi

Gdy wysyłana jest wiadomość, maski Członkowskich określa, które atrybuty, aby powrócić.Jeśli maski Członkowskich Określa TCIF_TEXT wartości, pszText Członkowskich musi zawierać adres buforu, który odbiera tekst elementu i cchTextMax Członkowskie należy określić rozmiar buforu.

  • Maska
    Wartości określające, które TCITEM struktury członków, aby pobrać lub ustawić.Ten element może być zero lub kombinacją następujących wartości:

    • TCIF_TEXTPszText Członkowskich jest prawidłowy.

    • TCIF_IMAGEiImage Członkowskich jest prawidłowy.

    • TCIF_PARAMLParam Członkowskich jest prawidłowy.

    • TCIF_RTLREADINGTekst pszText jest wyświetlany przy użyciu kolejność czytania od prawej do lewej w systemach języka hebrajskiego lub arabskiego.

    • TCIF_STATEDwState Członkowskich jest prawidłowy.

  • pszText
    Wskaźnik na tekst kartę struktury zawiera informacje o karcie ciąg zakończony znakiem null.Jeśli struktura odbiera informacje, członek ten określa adres buforu, który odbiera kartę tekst.

  • cchTextMax
    Rozmiar buforu wskazywanej przez pszText.Członek ten jest ignorowany, jeśli struktura nie odbiera informacje.

  • iImage
    Indeks do formantu karty listy obrazu lub -1, jeśli nie ma żadnego obrazu na karcie.

  • lParam
    Definicja aplikacji dane skojarzone z karcie.W przypadku więcej niż czterech bajtów danych przez aplikację na karcie aplikacji należy zdefiniować strukturę i użyj jej zamiast TCITEM struktury.Pierwszy członek struktury definicja aplikacji musi być TCITEMHEADERstruktury.TCITEMHEADER struktura jest identyczne z TCITEM struktury, ale bez lParam Członkowskich.Różnica między rozmiar struktury i rozmiar TCITEMHEADER struktury powinna być równa liczbę dodatkowych bajtów na karcie.

Przykład

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

Wymagania

Nagłówek: afxcmn.h

Zobacz też

Informacje

Klasa CTabCtrl

Wykres hierarchii

CTabCtrl::InsertItem

CTabCtrl::SetItem