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("按钮被点到了!");

}

 

你可能感兴趣的:(button)