Freigeben über


CListBox::SetSel

Wählt eine Zeichenfolge in einem Mehrfachauswahllistenfeld aus.

int SetSel( 
   int nIndex, 
   BOOL bSelect = TRUE  
);

Parameter

  • nIndex
    Enthält den nullbasierten Index der Zeichenfolge, festgelegt werden. Wenn -1, wird die Auswahl hinzugefügt oder daraus entfernt alle Zeichenfolgen, je nach Wert von bSelect.

  • bSelect
    Gibt an, wie die Auswahl festgelegt wird. Wenn bSelectTRUE ist, wird die Zeichenfolge ausgewählt und hervorgehoben;, wenn FALSE die Hervorhebung entfernt wird und die Zeichenfolge wird nicht mehr ausgewählt. Die angegebene Zeichenfolge ist standardmäßig ausgewählt und hervorgehoben.

Rückgabewert

LB_ERR, wenn ein Fehler auftritt.

Hinweise

Verwenden Sie diese Memberfunktion nur mit Mehrfachauswahllistenfeldern.

Um ein Element aus einem Liste, die die Einzelauswahl unterstützt, dies auszuwählen, verwenden Sie CListBox::SetCurSel.

Beispiel

// Select all of the items with an even index and 
// deselect all others. 
for (int i = 0; i < m_myODListBox.GetCount(); i++)
{
   m_myODListBox.SetSel(i, ((i%2) == 0));
}

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CListBox-Klasse

Hierarchiediagramm

CListBox::GetSel

LB_SETSEL

CListBox::SetCurSel