我把控件的diable给选中了
想通过选择radio1,radio2,radio3来使控件的disable属性取消
怎么做
我这样做的GetDlgItem(IDC_EDIT1)->Enable=TRUE;
不管用,
另外怎样实现正个数据库记录集的记录显示在list control上
把具体实现代码写出来
谢了!!!

解决方案 »

  1.   

    GetDlgItem(IDC_EDIT1)->EnableWindow();//缺省参数Enable,FALSE则Disable
      

  2.   

    看看你的这段代码:
    int widrect=recthundred.right-recthundred.left;
    正确的是:
    int widrect=recthundred.left-recthundred.right;
    看来你不清楚屏幕坐标系的正方向:向右是X轴的正方向;向下是Y轴的正方向;坐标原点在屏幕的左上角。
    函数SetColumnWidth(*,*)的第二参数必须是正的,便是象素的多少!负值意味着不设置该列的宽度!!
      

  3.   

    我试了,还是不行
    照你说的,向右是x的正方向,那么矩形的right-left不正好是正值
    有点不解!!!
      

  4.   

    我就是这样做的,但是我昨天粘贴错代码了!不好意思!!我回复中的第二句代码是错的。但是关于坐标的理论是对的!那看来你的应该是对的,问什么会错呢?你的问题:“为什么实现不了list control里的显示呢?”,看起来很模糊,你想显示些什么呢?是每一列的标题还是所有的记录?是标题的话,这些代码就够了。你看看你的代码写在哪里?应该写在窗口的初始化函数里。是所有的记录的话,这些代码就不够了。参考上面的OnShowAll()函数里的内容。
      

  5.   

    我实现了
    把list control的属性栏的一个属性改成report就行了
    多谢你的帮忙!
    vc的道路是这么的精彩