导航:  Windows Controls Wrapper Functions > List View Control > Wrappers >

ListView_InsertItem

上一页返回章节概述下一页

描述

 

在列表视图控件中插入一个新项目。

 

PB语法

 

FUNCTION ListView_InsertItem( _

BYVAL hwndLV AS DWORD, _

BYREF pitem AS LVITEM _

) AS LONG

 

参数

 

hwndLV

[in]处理ListView控件。

pitem

[in]指向LVITEM结构的指针,用于指定列表视图项的属性。

 

返回值

 

如果成功,返回新项目的索引,否则返回-1。

 

备注

 

您不能使用ListView_InsertItemLVM_INSERTITEM插入子项。

 

如果列表视图控件具有LVS_EX_CHECKBOXES样式集,则将忽略位于LVITEM结构的state成员的位12到15中的任何值。

 

如果列表视图控件具有LVS_SORTASCENDINGLVS_SORTDESCENDING窗口样式,则如果尝试将具有LPSTR_TEXTCALLBACK的项目作为其LVITEM结构的pszText成员插入,则LVM_INSERTITEM消息将失败。

 

如果满足以下条件,则ListView_InsertItem功能将以排序顺序将新项目插入正确的位置:

 

·您正在使用LVS_SORTXXX样式之一。
·您没有使用LVS_OWNERDRAW样式。
·pitem指向的结构的pszText成员未设置为LPSTR_TEXTCALLBACK。

 

最低操作系统

 

Windows NT 3.51,Windows 95。

 

引用文件 #INCLUDE Once

 

ListViewCtrl.inc