RadioButton重绘的时候继承的是哪个类?还是CButton吗?都需要用到哪些函数?重绘的时候它的分组问题怎么解决?RadioButton不能创建变量,类写好后怎么关联到RadioButton呢?请各位高手指点...最好能给个例子参考下....3ks

解决方案 »

  1.   

    本帖最后由 laiyiling 于 2008-04-19 10:10:01 编辑
      

  2.   

    我以前用RadioButton重绘出现比较多问题
    后来用CheckBox代替, 
      

  3.   

    不用继承类,把控件设置BS_OWNERDRAW风格,然后响应其父窗口的WM_DRAWITEM消息即可。
      

  4.   

    如果用BS_OWNERDRAW风格,是不使用类的,你可以把响应父窗口的WM_DRAWITEM消息的代码复制到其它工程里面来用,这种做法不如封装成类方便。
    如果要使用类,那就从CButton类来派生,不过这样处理比用BS_OWNERDRAW风格要麻烦得多,你需要处理WM_PAINT、WM_LBUTTONDOWN、WM_LBUTTONUP等消息。
      

  5.   


    我现就得封装成类,还得提供些函数接口,能不能给点具体的例子,参照一下,要不然我不知道从何下手一楼的给的例子,不是6.0的,我没法打开,都弄成dll了,也没法看.......