先#include "MyClass.h"在OnButton1()添加
CMyClass dlg;
dlg.DoModal();

解决方案 »

  1.   

    看不到图。把OnButton1的代码贴上。
      

  2.   

    你的消息是手添加的还是用先导自动添加的?是不是在MyClass.cpp的BEGIN_MESSAGE_MAP 下面没有ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
      

  3.   

    你添加的消息映射不是针对CMyClass的,当然不会响应。可以在主窗口的PreTranslateMessage里面调用你的CMyClass::PreTranslateMessage
      

  4.   

    不好意思,说漏了一点CMyClass是从CButton派生出来的。
      

  5.   

    或者
    在OnButton1()添加
    AfxMessageBox("button1   is   clicked")
      

  6.   

    "不好意思,说漏了一点CMyClass是从CButton派生出来的。"为什么要从CButton类派生呢?把你的代码贴出来看看,既然要人帮忙解决问题,自己也要认真点啊。估计应该是4楼说的那个原因吧。