博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VC添加动态按钮Button
阅读量:6999 次
发布时间:2019-06-27

本文共 829 字,大约阅读时间需要 2 分钟。

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

 

转载地址:http://lsevl.baihongyu.com/

你可能感兴趣的文章