我要做一系列图片按钮,用的是CBitmapButton类的AutoLoad函数,可是我想让一个按钮按下后不弹起,在按下其它按钮时才弹起,请问能实现吗?怎么实现呢?

解决方案 »

  1.   

    直接用按钮函数里的Enable和Disable就可以了
      

  2.   

    RadioButton没有owner draw属性,不能在上面显示图片啊按扭函数里的Disable设置后,按钮不就不可用了吗?下次再按的时候怎么办?
      

  3.   

    你在另外一个按钮函数里,再让它Enable 啊 ,这不就是你要实现的功能吗
      

  4.   

    用check类型的按钮嘛,设置一个变量不就ok了嘛
      

  5.   

    gz
    现在问题是RadioButton怎么显示图片
      

  6.   

    可以用Button的SetState来完成!
      

  7.   

    Radio Button有Push Like类型,有Bitmap属性,肯定可以的了。
    但是你这样的功能,最好自己绘制,性能要好一些。
      

  8.   

    wazq(靖格格) 
    做一个函数 
    Disable(int i)将按钮i disable
    Enable(int i)除了按钮i以外的全部都enable
    这样只要在i被按下的时候执行
    Enable(i);
    Disable(i);对于你说的70多个按钮我想还是动态生成比较好,大家都调用同一个函数,然后根据i的不同来做不同的时期。具体就是将类似的事情用一个函数来实现。方便维护也方便编写代码。
      

  9.   

    谢谢各位指点,wenddy112(敬)的方法不错,我下去试试,反正我做这个很麻烦了,主要是还必须要求界面美观,不同类的元素图片还不一样,按钮弹起时和按下时的图片也不一样,我想用CBitmapButton试一下。