可以随时更改列表控件 (CListCtrl) 的窗口样式,在创建集合后。 通过将窗口样式,您更改控件的该视图。 例如,放置 Explorer,可能提供菜单项或工具栏按钮切换的控件不同视图之间切换:图标视图,列表视图,依此类推。
例如,在中,当用户选择菜单项时,您可能调用 GetWindowLong 检索控件的当前样式然后调用 SetWindowLong 重置样式。 有关更多信息,请参见" Windows SDK的 使用列表视图控件。
可用样式在 创建列出。 样式 LVS_ICON、LVS_SMALLICON、LVS_LIST和 LVS_REPORT 指定四个列表视图控件。
扩展样式
除了列表控件的标准样式外,具有另一组,称为"扩展的样式。 这些样式,讨论在 Windows SDK的 扩展的列表视图样式,列表控件提供自定义行为的各种有用的功能。 若要实现某些样式的悬停行为 (如选择),请调用 CListCtrl::SetExtendedStyle,通过所需的样式。 下面的示例演示函数调用:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
备注
对于使用的悬停选择,您还必须有 LVS_EX_ONECLICKACTIVATE 或 LVS_EX_TWOCLICKACTIVATE 打开。