ITaskbarList3 未声明?

发布于 2024-08-11 07:04:43 字数 194 浏览 5 评论 0原文

我正在尝试编写一些 C++ 代码来使用 ITaskbarList3,但出现该错误。我已确认我包含 shobjidl.h(但我检查过,该文件仅定义了 ITaskbarList2)。我安装了 Visual Studios 2008 (SP1) 和 Microsoft Windows SDK for Windows Server 2008。

有谁知道我缺少什么?

I'm trying to write some c++ code to use the ITaskbarList3, but I'm getting that error. I have confirmed that I am including shobjidl.h (but I checked and this file only defines up to ITaskbarList2). I have Visual Studios 2008 (SP1) and I have Microsoft Windows SDK for Windows Server 2008 installed.

Does anyone know what I am missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

最后的乘客 2024-08-18 07:04:43

You need to install the Windows 7 SDK. That has an update shobjidl.h with ITaskbarList3.

毁我热情 2024-08-18 07:04:43

或者您可以将 shobjidl.h 中与 ITaskbarList3 相关的 Windows 7 SDK 内容改编为虚拟方法到您的代码中,不要忘记它们的 GUID,

您必须小心不要在使用 XP 或 Vista 时调用这些方法,因为它们只存在从 win7 及更高版本。

Or you can adapt the content of Windows 7 SDK related to ITaskbarList3 from the shobjidl.h into your code as virtual methods, don't forget their GUID

you have to be careful not to call those methods while using XP or Vista as they only exist from win7 and beyond.

坠似风落 2024-08-18 07:04:43

ITaskbarList3 仅从 Windows 7 开始定义,因此您需要 Windows 7 SDK 以获取新功能的更新声明。 Windows Server 2008 源自 Vista,后者仅实现了 ITaskbarList2(根据 Windows XP)。

ITaskbarList3 is only defined from Windows 7 onwards, so you'll need the Windows 7 SDK to get the updated declarations for the new functionality. Windows Server 2008 is derived from Vista, which only implemented up to ITaskbarList2 (as per Windows XP).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文