VB6中多分辨率图标的使用

Multi-res Icon use in VB6

我有一些包含 32x32、48x48 和 128x128 版本的多分辨率图标。目前,将图标分配给按钮时,它使用 48x48 版本,因为它是堆栈中的第一个。

由于自动调整大小功能 运行 当分辨率改变或屏幕旋转时,有时使用不同的版本(如 32x32)会更理想。

有没有办法在 VB6 中利用多个版本?

我发现最好的方法是每个图标文件只有一个图标图像。如果您希望图标显示为 16x16,则提供一个带有 16x16 图标(例如)8 位颜色的 .ico 文件。这样 VB 必须使用您提供的图标。这可能意味着您最终会得到同一个图标的几个文件版本(16x16、32x32),但这会让生活变得更轻松