VC添加动态按钮Button

1、我们先给这个按钮宏定义一个ID号  (在View类的头文件中添加如下代码

#define IDC_DYNAMICBUTTON 1001

2、在view类中添加一个成员变量 (在view的头文件中输入下面代码)

public:
     CButton m_button;

 3、我们在view上面创建一个button (在view源文件中输入如下代码)

int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
     if (CView::OnCreate(lpCreateStruct) == -1)
          return -1;
    // TODO: Add your specialized creation code here

   m_button.Create(
  //按钮标题
  "i am a dynimic button",
  //按钮风格
  WS_CHILD|WS_VISIBLE|WS_BORDER,
  //按钮大小
  CRect(100,40,300,80),
  //按钮父指针
  this,
  //该按钮对应的ID号
  IDC_DYNAMICBUTTON);

   return 0;
}

 4、添加消息响应函数声明  (view类的头文件public中添加

 afx_msg void OnClickButton();    //按钮消息处理函数声明

5、消息响应函数的映射在   (view的源文件public中添加

ON_BN_CLICKED(IDC_DYNAMICBUTTON,OnClickButton)   //按钮ON_BN_CLICKED消息的处理函数映射

6、添加消息响应函数的内容  就是你点击按钮后想要实现的功能 (在view的源文件中添加

void CMyView::OnClickButton()
{

AfxMessageBox("按钮被点到了!");
}

 

posted @ 2012-10-04 14:07  pupil_小龙  阅读(2082)  评论(0编辑  收藏  举报