Freigeben über


CComboBox::GetLBText

Ruft eine Zeichenfolge im Listenfeld eines Kombinationsfelds ab.

int GetLBText( 
   int nIndex, 
   LPTSTR lpszText  
) const; 
void GetLBText( 
   int nIndex, 
   CString& rString  
) const;

Parameter

  • nIndex
    Enthält den nullbasierten Index der kopiert werden Listenfeldzeichenfolge.

  • lpszText
    Zeigt auf einen Puffer, der, die Zeichenfolge zu empfangen wird. Der Puffer muss genügend Speicherplatz für die Zeichenfolge und ein NULL haben.

  • rString
    Ein Verweis auf ein CString.

Rückgabewert

Die Länge (in Bytes) der Zeichenfolge, ohne den NULL. Wenn nIndex keinen gültigen Index angibt, ist der Rückgabewert CB_ERR.

Hinweise

Das zweite Format dieser Memberfunktion füllt ein CString-Objekt mit dem Text des Elements aus.

Beispiel

// Dump all of the items in the combo box.
CString str1, str2;
int n;
for (int i = 0; i < m_pComboBox->GetCount(); i++)
{
   n = m_pComboBox->GetLBTextLen(i);
   m_pComboBox->GetLBText(i, str1.GetBuffer(n));
   str1.ReleaseBuffer();

   str2.Format(_T("item %d: %s\r\n"), i, str1.GetBuffer(0));
   AFXDUMP(str2);
}

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CComboBox-Klasse

Hierarchiediagramm

CComboBox::GetLBTextLen

CB_GETLBTEXT