ListView-更改控件显⽰样式
代码设置:
HWND hListView;
如何更改ListView控件的显⽰样式
1. 使⽤ListView_SetView宏
intListView_SetView(HWND hwnd,DWORD iView);
listview控件在哪里例⼦:
DWORD iView = LV_VIEW_DETAILS; ListView_SetView(hListView,iView);
说明:要使⽤这项功能,需要启⽤windows XP 主题样式 ,VS可以使⽤以下⽅法,
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls'
version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'/"")
2.使⽤setwindowLong函数,不需要启⽤window主题样式
DWORD iView = LV_VIEW_DETAILS; DWORD dwOldStyle; dwOldStyle = GetWindowLong(hListView,GWL_STYLE);
if((dwOldStyle&LVS_TYPEMASK)!=iView) dwOldStyle&=~LVS_TYPEMASK;//取消原样式 iView |=dwOldStyle;//设置新样式。::SetWindowLong(hListView,GWL_STYLE,iView);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。