如编译32色的ico ,有以下错误
>.\win32.rc(33) : error RC2176 : old DIB in win32.ico; pass it through SDKPAINT简单的win32窗口程序,怎么才能加载成功?

解决方案 »

  1.   

    你的这个ICO是真彩色,而VC6.0只支持256色,因此出现错误!
      

  2.   

    vc6 和vs2005用传统的方法不可以,但是网上说是有方法加载的,求高手帮忙
      

  3.   


    32 * 32 的,但是真彩色的。。在MFC程序中,可以直接在属性里面可以直接用这个ico,但在api中不能编译通过
      

  4.   

    你把该ico图标导入资源中导不进去吗???
      

  5.   


    可以导进去,可是编译的时候,有\win32.rc(33) : error RC2176 : old DIB in win32.ico; pass it through SDKPAINT的提示。。
      

  6.   


    不是MFC,在vs2005中建立的项目叫:“window窗体应用程序”,就是直接用c++写的窗体程序,this->Icon = (cli::safe_cast<System::Drawing::Icon^  >(resources->GetObject(L"$this.Icon")));它加载图标的语句是这个没有错误。。不过在存api下就不行
      

  7.   

    我的这些图标 有的在window资源管理器下显示 32*32 或者48 *48 ,都可以使用。。但是那些不能显示32*32 ,48*48的都不可以使用但是为什么在window窗体项目下,都可以使用呢?
      

  8.   

    CLI有托管
    他干了什么你也不知道
      

  9.   

    把你的图标发我邮箱
    [email protected]
      

  10.   

    如此看来是VC不支持这种真彩图标
    至于你说通过CLI可以使用
    应该是托管程序隐含的进行了转换
      

  11.   


    托管底层也是由api实现的,也就是说理论上也是可以实现的。。难倒微软留有自己的旁门左道?