一个VC的单文档程序,在程序里面新建了一个对话框,给对话框添加了一个button,并在classwizard里面添加了一个类 
button就变成灰色的了,请问如何解决,多谢!

解决方案 »

  1.   

    对话框创建正常吗?如果能创建的话,
    可以在对话框创建时设置button为EnaWindow(TRUE)试试
      

  2.   

    不好意思,刚才没有说清楚,补充一下
    我用vc新建了一个单文档的应用程序,在资源里面新建了一个对话框,属性为child,对话框上添加了一个button,然后用class wizard 位对话框添加了一个类,编译运行程序对话框上的button是灰色的,不可点,请问怎么处理……
      

  3.   

    试试下面的方法
    1、在资源编辑器选择BUTTON  --> 属性 --> visible选为 true
    2、在你创建的类中重载OnInitDialog函数,在其中添加下面的代码
    ((CButton*)GetDlgItem(IDC_BUTTON1))->EnableWindow()  //红色部分为你 BUTTON 的ID
      

  4.   

    我是想用一个属性为child的DIALOG起到工具栏的作用在上面添加了两个button 一个editi box 但是,button是灰色的,不能工作
      

  5.   

    程序发过来看看   [email protected]   有那么复杂吗
      

  6.   

    第一个问题:
    你的窗口不是继承自CDialogBar,是CDialog   使用的时候不能够简单的转换第二个问题:
    m_ptCurrent.x = X;
    m_ptCurrent.y = Y;这个X和Y是什么东西?    你换成下面的方式    
    m_ptCurrent.x = point.x;
    m_ptCurrent.y = point.y;最好还加上SetCapture 和 ReleaseCapture   否则鼠标移出窗口后窗口上面就不会更新了