VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 705|回复: 4

请问:SDK编程中,ListView怎么显示不出数据?

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-16 12:00:01 | 显示全部楼层 |阅读模式
SDK 编程中,已经制定了ListView的Report属性。
然后开始向ListView中填充数据,但在界面上总是显示不出数据,请问是怎么回事呢?使用的是宽字符
下面是代码
LVITEM pitem;
pitem.mask = LVIF_TEXT|LVIF_PARAM|LVIF_STATE;
pitem.state = 0;
pitem.stateMask = 0;
pitem.iSubItem = 0;
for (int i = 0; i < 6; i++)
{
        pitem.iItem = i;
        ListView_InsertItem(hListView, &pitem);//hListView是控件的句柄
        for (int j = 0; j < 3; j++)
        {
                ListView_SetItemText(hListView, i, j, _T("justtry"));//先
        }
}
UpdateWindow(hListView);


回复

使用道具 举报

4

主题

16

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-1-22 23:27:02 | 显示全部楼层
你的列在那里建立??
回复

使用道具 举报

4

主题

16

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-1-23 00:27:02 | 显示全部楼层
LVCOLUMN  lvc;
ZeroMemory(&lvc,sizeof(LVCOLUMN));

lvc.pszText="column1";
lvc.fmt=LVCFMT_CENTER;
lvc.cx=80;//列宽
lvc.mask=LVCF_TEXT|LVCF_WIDTH|LVCF_FMT;
ListView_InsertColumn(hListView,0,&lvc); //插入第一列
lvc.pszText="column2";//列的标题
ListView_InsertColumn(hListView,1,&lvc); //插入第二列
lvc.pszText="column3";
ListView_InsertColumn(hListView,2,&lvc); //插入第三列
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-26 17:45:01 | 显示全部楼层
我在前面的代码中已经加入了列啊。
先InsertColumu,然后InsertItem的。
嗯,还是再试试~
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-18 15:30:01 | 显示全部楼层
lvc.iSubItem = 0;
ListView_InsertColumn(hListView,0,&lvc); //插入第一列
lvc.pszText="column2";//列的标题
lvc.iSubItem = 1;
ListView_InsertColumn(hListView,1,&lvc); //插入第二列
lvc.pszText="column3";
lvc.iSubItem = 2;
ListView_InsertColumn(hListView,2,&lvc); //插入第三列

要指定iSubItem
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表