应用程序发送一个LB_GETSELITEMS消息,以填充具有整数数组的缓冲区,该数组指定多选列表框中所选项目的项目编号。
LB_GETSELITEMS
wParam = (WPARAM) cItems; //最大项数
lParam = (LPARAM) (LPINT) lpnItems; //缓冲区地址
参数
【指定为项目字符串分配的内存量(以字节为单位)。】
价值【wParam中】.指定要将项目编号放置在缓冲区中的所选项目的最大数量。
Windows 95: 【wParam中】参数限制为16位值。这意味着列表框不能包含超过32,767个项目。虽然项目数量受到限制,但列表框中项目的总大小(以字节为单位)仅受可用内存限制。
【lpnItemslt】
价值【lParam的】.指向由【指定为项目字符串分配的内存量(以字节为单位)。】参数指定的整数的足够大的缓冲区。
返回值
返回值是放置在缓冲区中的项目数。如果列表框是单选列表框,则返回值为LB_ERR。
也可以看看