SubclassDlgItem和用ClassWizard追加成普通类的成员变量再在头文件中修改类名有什么区别?解决方案

SubclassDlgItem和用ClassWizard追加成普通类的成员变量再在头文件中修改类名有什么区别?
问题如题,
就是例如:
追加了一个按钮IDC_BUTTON1,从CButton派生了一个新类CMyButton,
1.用ClassWizard给IDC_BUTTON1这个按钮追加了一个成员变量m_btn;
    然后在头文件中,CButton   m_btn;把CButton改成CMyButton
2.   CMyButton   m_btn;
      m_btn.SubclassDlgItem(IDC_BUTTON1);
区别??

------解决方案--------------------
应该没什么区别,DDX时也是调用SubclassDlgItem来做的。我好像跟过。lz可以跟踪看看。