gpt4 book ai didi

c++ - 无法在 Windows API 中实现仪表

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:35 25 4
gpt4 key购买 nike

我正在使用 Windows API(在 C++ 中)创建一个 Windows 应用程序。

现在,我有一个进度条,我想像仪表一样显示它。仪表是蓝色的,没有动画。我不知道如何实现它,如果必须,我会满足于通常的绿色进度条。

请帮忙。

编辑:至少,是否可以禁用动画(突出显示栏中填充部分的幻灯片)?

编辑2:

如果其他人遇到此问题,这是 C++ 解决方案:

PAINTSTRUCT ps;
HDC hDC = BeginPaint(hwnd,&ps);
RECT r;
HTHEME theme = OpenThemeData(hwnd,L"PROGRESS");
SetRect(&r,10,10,100,25);
DrawThemeBackground(theme,hDC,11,2,&r,NULL);
SetRect(&r,10,10,50,25);
DrawThemeBackground(theme,hDC,5,4,&r,NULL);
CloseThemeData(theme);
EndPaint(hwnd,&ps);

最佳答案

您可以使用 DrawThemeBackground() 绘制这种风格的进度条。您会在我的回答中找到主题名称、部件和状态编号 this thread .

关于c++ - 无法在 Windows API 中实现仪表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640630/

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