更改列表视图样式

【勇芳软件工作室】汉化HomePreviousNext

创建列表视图控件后,您可以更改窗口样式。首先,使用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);

}