彻底解决CEikColumnListBox背景问题

来源:互联网 发布:上海百胜软件知乎 编辑:程序博客网 时间:2024/04/29 14:17
上次发帖得到到家帮助解决问题了,(在UI里面禁用皮肤可以实现),
同时项目中用到了,文件查找的对话框,AKnCommonDialogs类,在模拟器上没发现字体颜色的问题,等上到真机才发现与来字体颜色是黑色的,跟背景一结合,黑乎乎一片,很是影响用户的体验感,所以就想着改,
 查找发现该AknCommonDialogs的字体是没办法,然后就想着要不用皮肤吧,但是一用皮肤,listBox又出问题,很是麻烦,想着去,自定义,但是发现很麻烦,然后就是这再改listBox,找了好久都没找到办法,里面由函数SetSkinEnabledL();试了下,得到ITemDraw的然后调用它,还不行,很是想不明白,为啥啊,最后在查资料,发现,通过上面的调用在通过ItemDraw得到columnData然后在调用一次 SetSkinEnabled(EFalse)这两个同时调用,才算是把listBox的背景皮肤去掉了,真是麻烦啊 ,怎么会有这种应用,还需分析下,不过目前,效果实现了,问题得到解决! 加上上次使用mark哥的皮肤方法,隐藏一个同时有使用一个,呵呵,实现效果!
原创粉丝点击