首页 相关文章 如何让工具条显示256色图像

如何让工具条显示256色图像

  问题:

  论坛中有很多人提出:基于Windows的程序如资源管理器(Explorer.exe),IE等都能显示出漂亮的工具栏图像和图标。但是,用MFC开发的应用程序一般都只能显示16色的工具栏图像和列表视图(如CListView)图像,而无法显示在资源中创建的256色图标和位图。这是为什么?

  解答:

  工具栏和列表视图都是把自己的图像存储在图像列表中。这个图像列表实际上就是一个图像清单。它是一个由许多小图像组成的长条型位图图像。如图一所示:

  图一

  假设你有7个20x20的图标,则在图像清单中会将它们保存为一个140x20的位图(7x20=140)。你可以根据需要来调整这个位图的颜色特性;但是必须在创建图像清单时指出要使用多少种颜色。在缺省情况下是16色。另外,当MFC加载工具栏位图时使用的一个内部函数,AfxLoadSysColorBitmap,也假设颜色为16色。所以用MFC编程时,为了显...[ 查看全文 ]

2016-02-19 标签:

如何让工具条显示256色图像的相关文章

手机页面
收藏网站 回到头部