none
关于解决VS2012 MFC中button控件与控制变量的关联问题??? RRS feed

  • 问题

  • 在VC6.0中。。。(当然你有很多很多关于不标准啊之类的话来骂这个昔日的编译器,但是在MFC上,它做的还是很好的),我们很容易对于一个button控件关联一个控制变量。这个控制变量可以是CButton类,也可以使派生自CButton的类。。

    但是到了VS2010中,我们发现当我们新建了一个派生自CButton类后,ClassWizard不能让我们把一个Button控件关联自这个派生出来的类。。。具体为什么。。。还请各位大牛指示。。。

    我的方法是手工加入关联。。。

    在函数DoDataExchange中调用

    DDX_Control(pDX, IDC_BUTTON, m_btn);

    但是这样显然不如ClassWizard方便。。。不知道我们应该如何设置VS2012呢

    2014年3月22日 12:03

答案

全部回复

  • VS 2010/2012 中也有 Class Wizard,你项目上右键,选择“类向导”。唯一同 VC 6.0 的区别就是,如果项目出现在你建立的“解决方案文件夹”下的话,那么在 Wizard 中将找不到此项目。

    2014年3月24日 1:49
  • 你好:

    请参照下面的图:

    右键“Button”按钮,选择“添加变量”

    出现添加变量向导,如下图

    2014年3月26日 10:20
    版主
  • 你好:

    因为每个回复最多只能两张图片,这边再加一个关于Class Wizard的图片

    如果我误解了你,请随时指出。

    2014年3月26日 10:22
    版主