gpt4 book ai didi

c++ - Windows 7 中的滚动条外观控制

转载 作者:行者123 更新时间:2023-11-30 01:29:19 26 4
gpt4 key购买 nike

我有一个应用程序,它有一个带有滚动条的 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 开始不支持它?

谢谢

最佳答案

首先,您需要为您的程序创建一个 list ,表明它使用 Common Controls 版本 6。然后您必须在程序启动时调用 InitCommonControls

详细信息可在此 Microsoft 页面上找到:

http://msdn.microsoft.com/en-us/library/bb773175%28v=vs.85%29.aspx

关于c++ - Windows 7 中的滚动条外观控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com