近日在网上DOWN了一个叫RAIZI COMPONENTS 3.12 FOR DELPHI7的一套控件,用到了其中的GROUPBAR组件,在其创建的GROUP中点鼠标右键通过'ADD ITEMS'创建GROUP中的ITEMS,在创建的ITEMS中到也可以添加图标,但是程序运行后当鼠标放在上面时没有什么变化,鼠标形状也没变成'手形',ITEMS上的文字也没加下划线(我的意思是要象WINXP中的GROUPBAR那样的效果,当鼠标放在上面时ITEMS加上下划线,鼠标变成手型),我试着改变其一些属性,都没达到效果,我想请问是否通过直接改变该组件的属性能解决该问题,或者是需要通过编程来实现.

解决方案 »

  1.   

    ShowItemSelection 设为 True
    SelectionColor、SelectionFrameColor 设置颜色,并和图标搭配好
      

  2.   

    好象上面那位仁兄的方法不行,我刚才试了,我想要达到的效果是当鼠标放在ITEM上面时鼠标变成'手形',而如果将GROUP的CURSOR属性改为CRHANDPOINT的话,鼠标不管放在GROUP的哪个地方都变成'手形',而且那个ITEM当鼠标放在上面时其CAPTION加上下划线的问题也没解决,我按下面试了一下:
    比如说在GROUP1的ITEM[0]的ONCLICK事件中(ITEM好象只有这个事件)添加代码如下:
    ITEM[0].FONTSTYLE:=[FSUNDERLINE];
    程序执行后鼠标放在上面到也加上了下划线,可是当鼠标点击其后再离开的时候下划线还在(下划线应该消失),我想要是在ITEM的ONMOUSEUP事件中添加就可以了,只可惜她没有这个事件,请各位指点!