在Alt-Tab对话框中显示我的应用程序的通用图标

时间:2011-01-16 20:00:11

标签: vb6 alt-tab

我有一个旧的VB6应用程序,每当用户执行Alt-Tab时,对话框会显示一个通用图标而不是应用程序图标。

如何在Alt-Tab窗口中显示正确的图标?

3 个答案:

答案 0 :(得分:2)

每个表单都有一个“图标”属性,您可以在属性窗口中设置该属性以指定图标。听起来这用于在主窗体上设置图标,因此您的应用程序窗口看起来是正确的。

但是,还有一个项目级图标,用于Alt-Tab窗口和任务栏。您可以在“项目/属性”对话框的“生成”选项卡上进行设置:

alt text

在“应用程序”部分中,您可以设置应用程序的标题,并使用下拉列表将应用程序的一个表单图标指定为应用程序图标。这将显示在Alt-Tab对话框和任务栏中。

请注意,每个表单还有一个默认为True的“ShowInTaskbar”属性。对于应用程序中的任何非模态窗体(主窗体除外),您应将此属性设置为False,以防止它们显示其他任务栏图标。

最后,您应该查看关于Adam Dempsey答案的链接,了解如何支持多个图标分辨率。至少,你可以创建一个16x16图标并按照描述附加它。 Windows将处理缩放,但是当您的图标按比例放大以获得更高分辨率时,您会得到一些模糊。

答案 1 :(得分:1)

除了将图标添加到表单之外,还需要一些额外的工作,但这很容易做到:

http://www.vbaccelerator.com/home/vb/tips/setting_the_app_icon_correctly/article.asp

答案 2 :(得分:0)

虽然这已经很久了 - 我遇到了问题并解决了,解决方案并未在此处显示。由于这是Google最热门的回复之一,我想我会在这里添加。

如果您在表单和设置中设置了图标,但仍然无法显示 - 您可能已经设置了" ShowIcon"表单设置为false。如果这是假的,即使您附加了一个图标 - 它也不会显示在Alt-Tab菜单中。