从一个*.ico文件加载该图标。因为直接插入资源的办法,图标会失真。

解决方案 »

  1.   

    不知道你想干什么?估计你IMPORT的ICO是真彩的,VC只支持256色的ICO图标,你找一些256色的图标不就行了
      

  2.   

    楼上说的LOADIMAGE或LOADICON也行
      

  3.   

    LoadImage了以后怎么办呢?我用SetIcon设置图标可就是无效啊。
      

  4.   

    zhangnanonnet(pizizhang) :正如您所说的那样,但我想用256色的图标啊,那样会好看一些。
      

  5.   

    to zhangnanonnet(pizizhang) 
    谁告诉你“VC只支持256色的ICO图标“的阿
      

  6.   

    img.Create(32, 32, ILC_COLOR24|ILC_MASK,2,2);
    img.SetBkColor(::GetSysColor(COLOR_BTNFACE));
    img.Add(AfxGetApp()->LoadIcon(IDI_LOCALFILE));
    img.Detach(); img.Create(32, 32, ILC_COLOR24|ILC_MASK, 2,2);
    img.SetBkColor(::GetSysColor(COLOR_BTNFACE));
    img.Add(AfxGetApp()->LoadIcon(IDI_LOCALFILE));
    img.Detach();