创建列表视图控件后,您可以更改窗口样式。首先,使用GetWindowLong函数获取当前样式。然后使用SetWindowLong功能指定新样式。有关列表视图窗口样式的完整列表,请参阅列表视图窗口样式.
以下示例更改管理视图模式的样式位。
// SetView - 设置列表视图的窗口样式来更改视图。
// hwndLV - 列表视图控件的句柄
// dwView - 指定视图样式的值
VOID WINAPI SetView(HWND hwndLV,DWORD dwView)
{
//获取当前的窗口样式。
DWORD dwStyle = GetWindowLong(hwndLV, GWL_STYLE);
//仅当视图位已更改时才设置窗口样式。
if ((dwStyle & LVS_TYPEMASK) != dwView)
SetWindowLong函数(hwndLV,GWL_STYLE,
(dwStyle & ~LVS_TYPEMASK) | dwView);
}