MFC中动态创建button及添加响应的事件,主要步骤如下: 
1、在头文件(**Dlg.h)中添加一个CButton类型, 
例如:CButton btn; 
2、在(**Dlg.cpp)的OnInitDialog中创建并显示button: 
btn.Create(“按钮”, WS_CHILD | BS_DEFPUSHBUTTON, CRect(10, 10, 100, 100), this, ID_BUTTON1); 
    btn.ShowWindow(SW_SHOWNORMAL); 
接下来,为创建的button手动添加响应函数,步骤如下: 
1、在(**Dlg.cpp)开头为这个button新建一个唯一的ID(例如:#define ID_BUTTON1 45) 
2、在(**Dlg.h)的AFX_MSG{…………….}AFX_MSG之间加入afx_msg void OnMyButton(); 
  (在此,我们假设要添加的消息响应函数为 void OnMyButton()) 
3、在(**Dlg.cpp)的BEGIN_MESSAGE_MAP和END_MESSAGE_MAP之间加入ON_BN_CLICKED(IDC_MYBUTTON, OnMyButton) 
4、4.在(**Dlg.cpp)中添加成员函数 
void **Dlg::OnMyButton() 

MessageBox(“这是动态创建的按钮!”); 

实验结果如图所示:

原文:https://blog.csdn.net/lly_117/article/details/79691122

MFC中动态创建button及添加响应事件相关推荐

  1. MFC中动态创建控件以及添加事件响应

    本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考.具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态 ...

  2. MFC中动态创建控件以及事件响应实现方法

    本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考.具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态 ...

  3. MFC动态创建控件并响应事件代码实现过程

    MFC动态创建控件以及响应动态创建的控件的事件的实现方法如下. 1.创建对象     用new进行动态创建一个对象.然后调用Create函数创建窗口,在函数的父窗口参数中传入this或者用AfxGet ...

  4. MFC中动态创建控件及添加消息响应的方法实例

    动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态控件: 为了对照,我们先来看一下静态控件的创建. 放置静态控件时必须先建立一个容器,一般是对话框, ...

  5. js中动态给img标签添加onclick事件

    //pageCode代表jsp界面中table的idvar oTBODY = document.getElementsByName(pageCode)[i].tBodies.item(0);//获取i ...

  6. WPF 中动态创建和删除控件

    WPF 中动态创建和删除控件 原文:WPF 中动态创建和删除控件 动态创建控件 1.容器控件.RegisterName("Name",要注册的控件)   //注册控件 2.容器控件 ...

  7. 在 JavaScript 中动态创建表格、按钮和 DIV

    使用 document.createElement() 方法,您可以在 JavaScript 中动态创建指定的 HTML 元素.创建后,您可以将元素插入(或添加)到您的网页,或将其添加到预定义元素或动 ...

  8. MFC中动态数组CArray的使用

    MFC中动态数组CArray的使用 2010-04-27 10:21 数组--这个C语言中的怪物,自从被直接继承到C++中,便让无数有识之士们前赴后继.绞尽脑汁,试图寻找一种可以动态增长的替代数据类型 ...

  9. java按钮添加事件_java中添加按钮并添加响应事件的方法(推荐)

    关于java容器,面板等自行百度学一下吧 private button loginbtn = new button("登陆"); final static jframe buyer ...

最新文章

  1. mysql sysdate() 慢_mysql笔记
  2. 《人月神话》阅读笔记2
  3. Linux开关机时长查看
  4. Matlab并行运算
  5. centos7安装配置cacti
  6. attachRouteMatched analysis
  7. 在一个公司10年,会怎么样?
  8. React之事件绑定
  9. pdf编辑 开源_新闻编辑室看到了开源的光芒
  10. 关于开源产业的5个真相
  11. 不看可惜!无需代码,小白都会的可视化大屏,领导不重用你都难
  12. ECMAScript 学习笔记03
  13. win7一直显示正在关机_当办公场所没有WIFI,有网线,笔记本如何在 win7建立无线网络...
  14. 6.S081 Xv6 Lab 2: system calls
  15. MATLAB 格拉布斯准则代码
  16. c语言不能正常输出128以上的ascii字符,C语言输出ASCII 219无法显示方格
  17. python做客户端监控程序(python 监控程序)
  18. 浏览器Cookie详解
  19. vue的基础总结(vue的非脚手架总结)
  20. 怎样把pdf转换成jpg文件

热门文章

  1. 传递子类 java_Java,将主类传递给子类,错误的编码风格?
  2. mysql schema设计_mongodb 的 schema 设计方法
  3. 海信计算机辅助统,海信计算机辅助手术系统将覆盖山东三级医院
  4. python自动生成宣传单_python – Matplotlib boxplot只显示最大和最小传单
  5. 计算机安装与维修 等级,电脑升级究竟要怎么升级?维修多年的老师傅说出其中答案!...
  6. Oracle asm aix盘,AIX/HP UX/LINUX上ORACLE ASM添加磁盘
  7. python怎么接外活_Python三大活器
  8. 我一个女孩子居然做了十年硬件。​。。
  9. 嵌入式牛人 | 这些单片机编程思想超硬核
  10. 「权威发布」2019年全国大学生电子设计竞赛获奖名单【涵盖国一、二等奖】