gpt4 book ai didi

c++ - 什么可以阻止 TBPF_INDETERMINATE 进度条显示在任务栏中?

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:10 24 4
gpt4 key购买 nike

我正在尝试实现新的 Windows 7 任务栏进度条。我设法使用以下代码让它在 TBPF_NORMAL 状态下工作:

CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&taskbarList));

HRESULT c = taskbarList->SetProgressState(hWnd, TBPF_NORMAL);
if (c != S_OK) MessageBox("ERROR");
taskbarList->SetProgressValue(hWnd, 5, 10);

但是,如果我使用 TBPF_INDETERMINATE 尝试完全相同的代码,它不会显示任何内容,也没有错误:

CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&taskbarList));

HRESULT c = taskbarList->SetProgressState(hWnd, TBPF_INDETERMINATE);
if (c != S_OK) MessageBox("ERROR");

有人知道是什么导致了这个问题吗?

最佳答案

好的,看来是我系统配置的问题。我在这里发布答案是因为不清楚为什么一个进度条动画可以工作而另一个不行。

在系统属性/性能选项中,我禁用了“任务栏和开始菜单中的动画”。此选项显然会禁用“不确定”动画,但不会禁用常规动画。通过重新启用该选项,不确定动画将起作用。

关于c++ - 什么可以阻止 TBPF_INDETERMINATE 进度条显示在任务栏中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634340/

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