Freigeben über


CListCtrl::SetItem

Legt mehrere oder alle Attribute eines Listenansichtelements fest.

BOOL SetItem( 
   const LVITEM* pItem  
); 
BOOL SetItem( 
   int nItem, 
   int nSubItem, 
   UINT nMask, 
   LPCTSTR lpszItem, 
   int nImage, 
   UINT nState, 
   UINT nStateMask, 
   LPARAM lParam  
); 
BOOL SetItem( 
   int nItem, 
   int nSubItem, 
   UINT nMask, 
   LPCTSTR lpszItem, 
   int nImage, 
   UINT nState, 
   UINT nStateMask, 
   LPARAM lParam, 
   int nIndent  
);

Parameter

  • pItem
    Adresse einer LVITEM-Struktur, die die Attribute des neuen Elements enthält, wie in Windows SDK beschrieben. Die iItem und iSubItem-Member der Struktur identifizieren das Element oder das Unterelement, und der mask-Member der Struktur gibt an, der zum, um festzulegen. Weitere Informationen zu den mask-Member, finden Sie unter Remarks.

  • nItem
    Index des Elements, dessen Attribute festgelegt werden sollen.

  • nSubItem
    Index des Unterelements, dessen Attribute festgelegt werden sollen.

  • nMask
    Gibt an, welche Attribute festgelegt werden sollen (siehe die Hinweise).

  • lpszItem
    Adresse einer auf NULL endende Zeichenfolge, die die Bezeichnung des Elements angibt.

  • nImage
    Index des Bilds des Elements innerhalb der Bildliste.

  • nState
    Gibt Werte an, damit Zustände geändert werden können (siehe die Hinweise).

  • nStateMask
    Gibt an, welche Zustände geändert werden sollen (siehe die Hinweise).

  • lParam
    Ein mit dem Element zugeordnet werden, anwendungsspezifisches 32-Bit-Wert.

  • nIndent
    Breite, in Pixel, des Einzugs. Wenn nIndent kleiner als die systemdefinierte Mindestbreite ist, wird der neue Breite dem systemdefinierten Minimum festgelegt

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; null andernfalls.

Hinweise

Die iItem und iSubItemLVITEM-Member der Struktur und der nItem und nSubItem-Parameter identifizieren das Element und das Unterelement, dessen Attribute festgelegt werden sollen.

Der maskLVITEM-Member der Struktur und der nMask-Parameter geben an, die Elementattribute festgelegt werden sollen:

  • LVIF_TEXT der pszText-Member oder der lpszItem-Parameter ist die Adresse einer auf NULL endende Zeichenfolge; der cchTextMax-Member wird ignoriert.

  • LVIF_STATE der stateMask-Member oder der nStateMask-Parameter gibt an, das Element angibt, um zu ändern und der state-Member oder der nState-Parameter enthält die Werte für diese Zustände.

Beispiel

Im Beispiel für CListCtrl::HitTest.

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CListCtrl-Klasse

Hierarchiediagramm

CListCtrl::GetItem