If I remember correctly, VB6 accepts icons up to 24 bits. I usually use the Greenfish Icon Editor to create an icon with multiple layers of different sizes and bits. I personally use 16x16, 32x32, and 48x48 and 8, 16, 24 and 32 bits.