动态创建的按钮 都会在消息 OnCommand 中得到处理,无论是什么消息,都会处理的

1\创建按钮

CButton* btn = new CButton();btn->Create(_T("方法"), WS_CHILD | WS_VISIBLE, CRect(0,0,50,50), this, 2);

注意创建的最后一个参数

这个数据代表的就是创建的那个控件的ID值,相当于

这个数据是代表控件的唯一的重要标志

BOOL CMyCusCrl::OnCommand(WPARAM wParam, LPARAM lParam)
{// TODO:  在此添加专用代码和/或调用基类if (wParam == 2){AfxMessageBox(_T("dsaljkgasg"));}return CWnd::OnCommand(wParam, lParam);
}

在这里我们使用了 2  ,这里的2 就是上面创建时的 ID号

我们在参数 wParam 中加以判断,可以看出到底是哪个按键按下了

转载于:https://www.cnblogs.com/lujin49/p/4581195.html

C++ 动态创建按钮及 按钮的消息响应相关推荐

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

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

  2. QT5动态创建多个按钮控件并关联信号槽函数

    创建QT对话框工程,动态创建多个按钮,把动态创建的按钮存放在QList中,并关联同一个信号槽函数,在该槽函数中根据按钮对象名称各自进行其他事项处理. 在mainwindow.h文件添加 #ifndef ...

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

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

  4. Android开发之动态创建多个按钮

    //获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDispl ...

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

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

  6. MFC动态按钮的创建及其消息响应 和 自定义消息

    原文链接: http://www.cnblogs.com/gaohongchen01/p/4046525.html 动态按钮(多个)的创建: 1.在类中声明并定义按钮控件的ID #define IDC ...

  7. C#,桌面编程入门(01)——按钮Button属性与事件、动态创建、快捷键、控件数组及自定义Button

    本文是<桌面编程入门>系列文章的开山之篇. <桌面编程入门>系列文章主要介绍桌面编程的各种组件,Button,ComboBox,Panel,WebBrowser...... 类 ...

  8. SOUI的一个动态创建控件的小例子

    涉及知识点: 获取可用的屏幕个数以及分辨率 SOUI中的线性布局的使用 SOUI中的动态插入xml的方法(也就是动态的创建控件) 对动态创建出来的控件,进行一个点击事件的注册 目的:获取屏幕个数,生成 ...

  9. Qt中多个动态创建的按钮同时绑定一个槽函数,判断被点击的是哪个按钮

    当动态创建按钮,每一个创建的按钮都与同一个槽函数绑定,点击按钮的时候获取被点击的按钮的文本. 代码如下: QString getClickedBtn() {outPut<<"ge ...

最新文章

  1. 计算机一级115,计算机一级BASIC模拟115.doc
  2. Linux多线程实践(7) --多线程排序对比
  3. 每天一个linux命令-curl命令
  4. LeetCode:递增的三元子序列【334】
  5. 【Python】windows电脑 python3.6安装lxml库
  6. java 页面编码_java中文乱码解决之道(七)-----JSP页面编码过程
  7. dotnetNuke module development steps, dnn 模块开发步骤
  8. css模型安装,【CSS】CSS-框模型+定位+实训练习
  9. UltraEdit(UE)如何设置去掉.bak备份文件?
  10. 北京大学生物信息学(8)
  11. 适合计算机课堂玩的游戏,几个课堂小游戏(能活跃课堂气氛)
  12. 传奇客户端DATA文件详细说明
  13. 报表工具的演示录像发布
  14. [VK Cup 2016 - Round 3] - D Bearish Fanpages
  15. Clickhouse外部储存表引擎(HDFS、MySQL、JDBC、Kafka、File)
  16. python绘制人际关系图_干货!利用Python绘制精美网络关系图
  17. MySQL-Parser
  18. 如何快速干净彻底的卸载Oracle11g
  19. Automatic Image Cropping with Aesthetic Map and Gradient Energy Map 阅读笔记
  20. 了解一下chirp,扫频信号的生成

热门文章

  1. 部署SCCM 2012R2之一:了解功能篇
  2. iOS中定时器NSTimer的使用
  3. 剪贴板所有api函数
  4. Js中清空文件上传字段(input type=file )
  5. java实现js取反_特定位取反(js实现)
  6. 微信摇一摇插件ios_iOS实现微信摇一摇功能
  7. 配置MySQL8.0 环境变量
  8. MyBatis 缓存详解-一级缓存验证
  9. python unitest框架_python单元测试框架Unitest
  10. python实现一个商品管理_python编写商品管理