outlookbar里放置的按钮,显示出来的图标都是256色的,但是导入的位图是32位的,请问如何显示出32位的图标?先谢谢了.

解决方案 »

  1.   

    BCGBar最多就支持到256色吧好象
      

  2.   

    你用的那个版本的BCG阿?用个高版本的试试吧。再说了,真正好的图标都是256色的
      

  3.   

    7.3的,在自带的例子里面,BCGControls里面的图标就是32位的,显示出来也是32位的,256色的看在outlookbar里面看起来很难看。没有办法在outlookbar里面显示32位的么?
      

  4.   

    HICON hClassViewIcon = (HICON) ::LoadImage (::AfxGetResourceHandle (), 
    MAKEINTRESOURCE (IDI_CLASS_VIEW),
    IMAGE_ICON, ::GetSystemMetrics (SM_CXSMICON), ::GetSystemMetrics (SM_CYSMICON), 0);
    m_wndClassView.SetIcon (hClassViewIcon, FALSE);
    你是这样加载图标吗?
    有可能你导入到vc的资源时,图标变成256的了。