关于CMyButton:
我按照网上的做法自己建了一个新类CMyButton.但是当窗口里有两个按钮的时候,程序怎么就运行不了了呢,无论我怎么点击RUN都什么反应没有呢
我是按照下面的步骤做的,只是又加了一个按钮变量,一个按钮的时候能够响应BUTTONUP,两个的时候就不好用了呢
1)添加新类CMyButton,基类为CButton:
  右键单击解决方案,选择菜单添加->类->MFC类,以CButton为基类添加新类CMyButton;
  实际上添加了两个文件:MyButton.cpp和MyButton.h.
2)添加消息映射:
  类视图中,右键单击CMyButton类,选择属性,属性窗口中单击消息图标,添加WM_LBUTTONDOWN的消息处理函数,
  实际添加的代码如下:
   BEGIN_MESSAGE_MAP(CMyButton, CButton)
 ON_WM_LBUTTONDOWN()
   END_MESSAGE_MAP()public:
 afx_msg void OnLButtonDown(UINT nFlags, CPoint point);void CMyButton::OnLButtonDown(UINT nFlags, CPoint point)
{
 // TODO: 在此添加消息处理程序代码和/或调用默认值    TRACE(L" CMyButton::OnLButtonDown\n"); //非自动生成,自己添加的 CButton::OnLButtonDown(nFlags, point);
}
3)右键单击Button按钮,插入控件变量,变量类型改为CMyButton,实际添加的代码如下:
  CMyButton m_MyButton;
  DDX_Control(pDX, IDC_BUTTON2, m_MyButton);添加完成,单击Button按钮时,会调用CMyButton::OnLButtonDown()函数了。