【发布时间】:2011-08-30 00:10:19
【问题描述】:
我有一个应用程序,它有一个带有滚动条的 ListView 控件,它会自动在其中包含看起来很酷的滚动条:
CreateWindowExW(WS_EX_WINDOWEDGE,L"SysListView32",L"MyList",
WS_CHILD|WS_VISIBLE|LVS_NOSCROLL|LVS_REPORT|LVS_NOCOLUMNHEADER|WS_VSCROLL|LVS_SHOWSELALWAYS| LVS_SINGLESEL,
0,0,500,290,ownerhWnd, (HMENU)0,hInst,NULL);
但是,当我为应用程序的另一部分手动创建滚动条控件时,它具有较旧的 3d 样式外观:
CreateWindow(TEXT("SCROLLBAR"), TEXT("MyScrollBar"),
WS_CHILD | WS_VISIBLE | SBS_VERT,0,0, CW_USEDEFAULT,
100, ownerhWnd, (HMENU)10 , NULL, NULL);
如何让它焕然一新?是否有我使用的其他控件,或者我可以应用于标准控件的样式?我查看了平面滚动条,但是它说从 XP 开始不支持它?
谢谢
【问题讨论】:
标签: c++ winapi windows-7 scrollbar