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

Hierarchien-Diagramm

CListCtrl::GetItem