如何判断任务栏是否使用小图标

时间:2012-12-05 15:36:08

标签: windows winapi visual-c++ mfc

我正在寻找一种方法来检测用户是否使用小图标: Use small taskbar buttons

我在GetSystemMetrics \ SystemParametersInfo中找不到任何内容 我试图使用“正在运行的应用程序”窗口的大小: Running application window

当任务栏的方向位于底部\顶部时,它可以正常工作,但当它位于左侧\右侧时,此窗口将占用整个任务栏的宽度。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

在Windows上,桌面频带并没有完全消失,但它们仍然支持生命。首先确保你不想利用缩略图工具栏,ITaskbarList3 :: ThumbBarXxx()函数。

我不知道api会回读按钮大小设置。您可以使用后门,这些配置设置始终保存到注册表中。运行SysInternals的ProcMon实用程序并更改设置。在我的机器上(Windows 8),弹出这个注册表项:

HKEY_CURRENT_USER \软件\微软\的Windows \ CurrentVersion \ Explorer中\高级\ TaskbarSmallIcons

这几乎肯定有效,我当然不能保证Windows 8以外的任何东西。