更改列表控件样式

您可以随时更改列表控件 (CListCtrl) 的窗口样式,在创建集合后。 通过更改窗口样式,则更改控件当前使用的视图。 例如,模拟资源管理器中,您可能提供菜单项或工具栏按钮切换的控件不同视图之间:图标视图,列表视图,依此类推。

例如,在中,当用户选择的菜单项时,可以调用到 GetWindowLong 检索该控件的当前样式然后调用 SetWindowLong 重新设置样式。 有关更多信息,请参见中 Windows SDK的 使用列表视图控件

可用的样式。 创建列表。 样式 LVS_ICONLVS_SMALLICONLVS_LISTLVS_REPORT 指定四个列表控件视图中。

扩展样式

除了列出了控件的标准样式外,还有另一个 set 的,这称为扩展样式。 这些样式,讨论在 Windows SDK的 扩展列表视图样式 ,提供自定义行为。列表控件的各种有用的功能。 若要实现某些样式的行为 (例如悬停选择),中调用 CListCtrl::SetExtendedStyle,将需要的样式。 下面的示例演示函数调用:

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);

备注

对于工作悬停的选择,您还必须具有 LVS_EX_ONECLICKACTIVATELVS_EX_TWOCLICKACTIVATE 打开。

请参见

参考

使用CListCtrl

概念

控件(MFC)