IamgeIndex := IamgeIndex + 10;

解决方案 »

  1.   

    可以同时加两个图还闲不够?
    ImageIndex
    StateIndex
      

  2.   

    有一组图标是已经画了手的。
    OnGetImageIndex 事件中遇到满足条件的就换个图标。
      

  3.   

    在WINDOWS系统中,快捷方式是一个在左下角的一个小箭头,没有一个应用程序专门画一个带小箭头的图标吧,如果你们使用过专门的图标工具,可以找到Windows的快捷方式的小图标,还可以把它换掉,然后所有的快捷方式的图标也相应改变。所以和共享的小手一样,绝对不是现成的图标,而是根据设置动态合成的。
    我想贴主是需要了解两个ICON是否可以合并的问题了,确实没有深入研究过,但是如果用图像和bitblt加光栅操作是可以实现的,图标么?最主要是不知道如何读取ICON的MASK部分。
    继续关注哦。
      

  4.   

    知我者venne(感觉一下)也!!!!!!!!!
    谢谢venne(感觉一下)的支持!
    正像你说的一样,由于标准的treeview没用checkbox,不能表示选中状态,我又不想再装第三方空件,所以决定在选中的node的图标上再画一个“对钩”以表示选中状态!解决思路:
    1.获取node的icon的rect;
    2.用xor的方式在rect中再画一个就可以了!
      

  5.   

    以前曾有个贴子也是提到希望树节点加checkbox,当时的思路是继承TTreeView,然后为每个节点创建一个checkbox,并关联到节点的object对象上,应该是可行的。看来有必要试一下,两个问题很有意思。
      

  6.   

    这是一个图标的叠加问题,我没有专门研究过,但有一次对image对象赋图标,第一个没有Clear就赋进去第二个,结果就出现了你想要的结果,你试试吧!我也帮你试试
      

  7.   

    我要周末Happy去了,你也可以用API BitBlt来实现
      

  8.   

    支持 venne(感觉一下)的说法
      

  9.   

    用这个TreeView_GetItemRect可以获得一个ITEM的RECT,ICON的宽度是否可以认为是固定的。查了SDK没有更多有帮助的东西。
    有一种做法是做一个CHECK的图标,一个NOT CHECK的图标,单击小图标时修改IMAGEINDEX。
    判断是否击在图标上用GetHitTestInfoAt来判断。