我在一个程序里面新建了一个按钮
但是运行之后按钮时灰色的,不可以点击请问该怎么解决呢?

解决方案 »

  1.   

    假定按钮ID为IDC_BUTTON1,在文档类中写关于这个按钮的函数
    文档头文件中
    afx_msg void OnStop();
    文档实现文件中
    ON_COMMAND(IDC_BUTTON1, OnStop)void ****Doc::OnStop() 
    {
    }我做的SDI的工程中,对里面对话框上的按钮是这样写的,你试下。
      

  2.   

    按钮的属性是否程序初始化后设为
    DISABLE

    哈哈哈,:)
      

  3.   

    说下创建按钮的方式,
    在resource view创建的,还是自己用代码创建的前者检查初始化过程中是否disable了。因为,即使按钮不建立消息映射和响应,也不应该是灰色的,毕竟在资源区不是灰色的吧。后者检查创建按钮的代码,属性是否设置正确。考虑一下程序运行后的流程,是否有其他对按钮属性的调用。