在win32 ListView图标视图中控制列表视图控件的布局和标签宽度

在win32 ListView图标视图中控制列表视图控件的布局和标签宽度,listview,winapi,Listview,Winapi,我正在查看模式下创建win32ListView。我想在一行中显示标签文本,如果标签文本穿过某个宽度(固定宽度),标签文本应该用省略号截断 我尝试设置ListView窗口样式属性LVS\u NOLABELWRAP,但没有帮助。它在一行中显示完整的标签文本,如果有大文件名,这看起来很难看 我不认为你可以很容易地做到这一点,控制是硬编码为两行文字。您可以使用customdraw并自己渲染。感谢Jonathan的快速响应。是否可以使用自定义绘图控制标签矩形的宽度?我想不出一种使用自定义绘制的方法来实现这

我正在查看模式下创建win32
ListView
。我想在一行中显示标签文本,如果标签文本穿过某个宽度(固定宽度),标签文本应该用省略号截断


我尝试设置
ListView
窗口样式属性
LVS\u NOLABELWRAP
,但没有帮助。它在一行中显示完整的标签文本,如果有大文件名,这看起来很难看

我不认为你可以很容易地做到这一点,控制是硬编码为两行文字。您可以使用customdraw并自己渲染。感谢Jonathan的快速响应。是否可以使用自定义绘图控制标签矩形的宽度?我想不出一种使用自定义绘制的方法来实现这一点?您不能更改控件认为它正在使用的宽度,但您可以更改该区域内绘制的内容。