首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有平铺视图样式的列表视图,是否不显示子项?

具有平铺视图样式的列表视图,是否不显示子项?
EN

Stack Overflow用户
提问于 2013-04-17 22:16:21
回答 1查看 393关注 0票数 0

我正在使用纯win32 api开发ListView。但是当我将ListView设置为平铺视图时。则该子项不会出现在项的旁边。我的代码如下:

代码语言:javascript
运行
复制
ListView_SetView(m_hwndListview,LV_VIEW_TILE);
//Set tile view info
SIZE size = { 150, 75 };
LVTILEVIEWINFO tileViewInfo = {0};

tileViewInfo.cbSize   = sizeof(tileViewInfo);
tileViewInfo.dwFlags  = LVTVIF_FIXEDSIZE;
tileViewInfo.dwMask   = LVTVIM_COLUMNS | LVTVIM_TILESIZE;
tileViewInfo.cLines   = 3;
tileViewInfo.sizeTile = size;

//Set tile info
LVTILEINFO lvti = {0};
int order[2];
order[0]=2;
order[1]=1;
lvti.cbSize = sizeof(LVTILEINFO);
lvti.iItem = 0;
lvti.cColumns = 2;
lvti.piColFmt =  LVCFMT_LEFT;
lvti.puColumns = PUINT(order);

ListView_SetTileInfo(m_hwndListview, &lvti);
ListView_SetTileViewInfo(m_hwndListview, &tileViewInfo);

有没有人有办法解决这个问题?非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-10-30 05:32:26

lvti.piColFmt应该是指向列格式值数组的指针,而不是单个值。在您的例子中,它可能是这样的:

代码语言:javascript
运行
复制
int colfmt[2];
colfmt[0] = LVCFMT_LEFT;
colfmt[1] = LVCFMT_LEFT;
lvti.piColFmt = colfmt;

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16062495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档