VB 6 的程序中,自己做的ICO图标内含有48x48、32x32和16x16(256色和xp格式),
然后将窗体的标题栏(窗口左上角)ico图标改成自己的后,运行时显示就变色(失真)了;
好像默认选了48x48的那一个。
解决办法:
保留原来的设置不变,再建立一只有16x16(256色)的ico图标,将其设置为窗体的 MouseIcon 属性值。并
在Form_Load()中,用MouseIcon替换Icon,像下面这样。
Private Sub Form_Load()
'//将窗口图标设置为16x16(256),避免在标题栏、任务栏的显示失真
Me.Icon = Me.MouseIcon
......
End Sub
然后将窗体的标题栏(窗口左上角)ico图标改成自己的后,运行时显示就变色(失真)了;
好像默认选了48x48的那一个。
解决办法:
保留原来的设置不变,再建立一只有16x16(256色)的ico图标,将其设置为窗体的 MouseIcon 属性值。并
在Form_Load()中,用MouseIcon替换Icon,像下面这样。
Private Sub Form_Load()
'//将窗口图标设置为16x16(256),避免在标题栏、任务栏的显示失真
Me.Icon = Me.MouseIcon
......
End Sub