SDI结构,我在formview上放了一个ipaddressctrl控件和editctrl控件和一个按钮,现在我想实现以下:
当ipaddressctrl或者editctrl内容发生变化时,按钮变为可用,否则变灰。希望大家给点建议。谢谢!

解决方案 »

  1.   

    在这两个控件的事件处理函数中写代码,这两个控件应该有类似于OnChange这样的事件触发函数
      

  2.   

    我觉得应该可以直接在view类中一并处理,分开写ms有点麻烦啊,其实我有6个类似的控件,每个都写的话有点麻烦。
    应该可以通过消息的方法来解决,不过我还不清楚具体怎么做?
      

  3.   

    我觉得应该可以直接在view类中一并处理,分开写ms有点麻烦啊,其实我有6个类似的控件,每个都写的话有点麻烦。 
    应该可以通过消息的方法来解决,不过我还不清楚具体怎么做?
    =============
    谁说分开写了,本来就都在View类中啊?控件的通知消息处理当然会出现在View中
      

  4.   

    恩 我明白你的意思 的确是这样,不过每个控件都要写消息响应函数,我想的话 能否通过一个控件内容变化的消息传递给view类 这样所有控件内容变化的问题都可以再一个方法内完成。能否这样实现呢?
      

  5.   

    恩 我明白你的意思 的确是这样,不过每个控件都要写消息响应函数,我想的话 能否通过一个控件内容变化的消息传递给view类 这样所有控件内容变化的问题都可以再一个方法内完成。能否这样实现呢?
    ===============
    这个可能性不大,MFC虽然包装了一下, 但是还是以消息传递为基础的,不同控件的HWND不同,消息的发送方也就不同,不过你可以对将主要工作写成一个公用函数中,让每个控件在处理时都仅仅是调用这个函数就行了。
      

  6.   


    说得对,editctrl控件双击产生的函数中使按钮变不可用,ipaddressctrl也应该差不多吧,我没用过