CListCtrl::SetItemState

更改项目的状态在列表视图控件的。

BOOL SetItemState(
   int nItem,
   LVITEM* pItem 
);
BOOL SetItemState(
   int nItem,
   UINT nState,
   UINT nMask 
);

参数

  • nItem
    将状态设置项的索引。

  • pItem
    LVITEM 结构的地址,如 Windows SDK所述。 结构的 stateMask 成员指定的状态位更改和结构的 state 成员包含这些位的新值。 其他成员被忽略。

  • nState
    状态位的新值。 有关可能值列表,请参见 CListCtrl::GetNextItemLVITEM 状态成员。

  • nMask
    指定的状态位掩码更改。 此值对应于 LVITEM 结构的stateMask成员。

返回值

非零,如果成功;否则零。

备注

项的“状态”是指定项目的可用性的值,指示用户操作或反映项目的状态。 列表视图控件更改某些状态位,例如,当用户选择一个项目。 应用程序可能会将其他状态位禁用或隐藏该项目,或指定复盖图像或状态图像。

示例

CListCtrl::GetTopIndex参见示例。

要求

Header: afxcmn.h

请参见

参考

CListCtrl选件类

层次结构图

CListCtrl::GetItemState