炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3652|回复: 7

关于列表自绘的问题

[复制链接]

该用户从未签到

发表于 2013-1-17 10:57:33 | 显示全部楼层 |阅读模式
目前看文档,列表自绘支持头自绘和项自绘,但是背景的自绘应该怎么实现?我现在需要实现阴阳条的效果,目前只有在有项的时候可以实现,无项的时候无法自绘,希望给个例子来做出空白列表的阴阳条效果

该用户从未签到

 楼主| 发表于 2013-1-21 10:40:24 | 显示全部楼层
本帖最后由 jiachaofrms 于 2013-1-21 10:44 编辑

求老大出马啊,给个例子也行啊,阴阳条的效果,现在很多软件都有啊,希望炫彩也有,望高手指导,直接用MFC控件自绘已经实现,但是实在不知道用炫彩怎么实现,没有重绘背景的地方啊。以下为我再MFC实现的效果

MFC实现的效果

MFC实现的效果
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2013-1-21 14:19:06 | 显示全部楼层
    自己计算,绘制最后一项时,多绘制几行背景.

    该用户从未签到

     楼主| 发表于 2013-1-21 16:36:04 | 显示全部楼层
    恩,按照老大的指点解决了这个问题
    无标题.jpg
    但是还有拖动滚动条后,后面的白的,而且LIST的
    XList_GetItemBindEleInfo (HELE hEle, int item, int subItem, out_ itemBindEle_ *pInfo, int index)
    这个函数获取不到元素的信息,望指点
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2013-1-22 14:41:54 | 显示全部楼层
    XList_GetItemBindEleInfo  是获取你绑定的元素信息,你没绑定就没有.

    自己灵活应用吧,没提供的功能并不代表不能实现.

    该用户从未签到

     楼主| 发表于 2013-1-25 11:11:37 | 显示全部楼层
    绑定了2个元素,用函数也可以获取元素个数,但是XList_GetItemBindEleInfo  获取出来的元素信息是空的

    该用户从未签到

     楼主| 发表于 2013-1-25 17:09:28 | 显示全部楼层
    已经发现完美解决办法
    HELE hListview = XSView_GetView(hList);//获取滚动视图的元素,这步容易搞错,实际的LIST的元素句柄应该只是LIST的列表头的句柄
    XEle_RegisterMessage(hListview,XM_PAINT,myEleDraw); //注册消息
    BOOL CALLBACK myEleDraw(HELE hEle,HDRAW hDraw)//进行自绘
    先前直接用LIST的元素句柄自绘,总是画在列表头上,后来发现,LIST的滚动视图要获i取一次,然后实验了一样,完美了,不需要自绘项,直接重绘背景就可以了,拖动后的白色问题也没有了。
    炫彩界面库真心很强大啊,而且用起来非常简单,但是还有很多需要挖掘,希望大家都多多分享使用心得和多一些例子代码,使这个库更加完美,完善
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2013-1-25 19:03:21 | 显示全部楼层
    谢谢分享!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-9-20 00:06 , Processed in 0.079379 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表