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

我该怎么做才能在Alt-Tab窗口中显示合适的图标?

有帮助吗?

解决方案

它需要一些额外的工作,而不仅仅是将图标添加到表单中,但很容易做到:

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

其他提示

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

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

alt text

在“应用程序”部分中,您可以设置该应用程序的标题,并使用下拉列表来分配应用程序的表单图标之一为应用程序图标。这就是将在“ alt-tab”对话框和任务栏中显示的内容。

请注意,每个表单还具有默认为true的“ ShowIntaskBar”属性。您应该将此属性设置为应用程序中任何非模式表格(主要表单除外)的false,以防止它们显示其他任务栏图标。

最后,您应该检查亚当·登普西(Adam Dempsey)的答案上的链接,以查看如何支持多个图标分辨率。最低限度,您只需创建一个16x16图标,然后按照所述附加。 Windows可以处理缩放,尽管当您的图标被缩放以获得更高的分辨率时,您会变得模糊。

尽管今年历史了 - 我有问题并解决了问题,并且该解决方案在这里没有显示。由于这是Google顶级的回复之一,因此我想我会在这里添加。

如果您已经在表单和设置中设置了图标,但仍未显示 - 您可能已经将“ Showicon”表单设置设置为False。当这是错误的时,即使您附上了图标,也不会在alt -tab菜单中显示。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top