我的程序包含imagelist,在2000和xp下都没有问题,但是在window98下面,如果颜色设置成真彩色(32位)就会出现:Run-time error '372'.Failed to load control "ImageList" from MSCOMCTL.OCX. Your version of MSCOMCTL.OCX may be outdated. Make sure yoou are using the version of the control that was provided with your application.但是如果颜色设置成16位,就没有这个错误了,何解?

解决方案 »

  1.   

    装VsSP6再打包一次看看,不知行不行,但控件升一下级可能行。
      

  2.   

    MSCOMCTL.OCX的版本低了,升下级
      

  3.   


    应该不可能,因为我的vb是sp5,而且在2000和xp下都没有问题,只是98下面,而且颜色设成32位时该问题才出现。网上我查过,说是imagelist里的图标颜色太多,但我的imagelist里的icon全是256色的阿,怎么可能???难道没人有类似经历??
      

  4.   

    MSCOMCTL.OCX的版本低了,升下级
      

  5.   


    不是mscomctl的问题,升级了也不行。算了,揭帖。