码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mfc入门基础(五)控件中添加消息处理函数


    示例还是接着test02Demo来讲的,具体可以参考上一篇

    参考博客:VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)-软件开发-鸡啄米

    一、为控件添加消息处理机制

    1、右击按钮,这边是右击计算->添加事件处理程序,然后出现默认就是BN_CLICKED,如下:

     

     

     找到计算中的闪电按钮点击,如下:

     这样基本上就是添加成功了,那么还有一种简单的添加点击事件的方式如下:

    找到资源视图下的计算按钮,进行双击,就会直接自动添加点击事件

    2、实现内部函数功能 

    1. void Ctest02Dlg::OnBnClickedAddButton()
    2. {
    3. // TODO: 在此添加控件通知处理程序代码
    4. // 将界面中输入的数据保存到对应的变量中
    5. UpdateData(TRUE);
    6. // 将被加数和加数的加和赋值给m_editSum
    7. // 进行加法运算
    8. m_editSum = m_editSummand + m_editAddend;
    9. // 根据各变量的值更新相应的控件。和的编辑框会显示m_editSum的值
    10. UpdateData(FALSE);
    11. }

    BOOL UpdateData(BOOL bSaveAndValidate = TRUE);

     参数:bSaveAndValidate用于指示数据传输的方向,TRUE表示从控件传给变量,FALSE表示从变量传给控件。默认值是TRUE,即从控件传给变量。

     返回值:CDialogEx::UpdateData()函数的返回值表示操作是否成功,成功则返回TRUE,否则返回FALSE。

    最后实现效果如下:

    二、设置对话框控件中的Tab顺序

    1、找到资源视图,然后找到对话框,双击对话框,发现对话框就出现在模板视图中,这时,使用快捷键Ctrl +D,然后就会出现各个控件的Tab顺序数字,如下:

     仔细看这个tab顺序并不是我们想要的,这个tab顺序对应你编译执行之后,按下键盘Tab键的顺序,这时我们想要修改顺序,就可以进行点击这个Tab值,更改为你想要的顺序,进行点击修改之后的效果如下:

     

     

  • 相关阅读:
    Redhat(5)-ansible-loop-handler-errors-tags
    egg单元测试Mocha报错Error: Cannot find module ‘mocha‘解决办法
    AutoDL使用手册
    vant组件是使用?
    els 方块停在方块上。
    Hi,大家好,这里是iOS用的 Flash 播放器 FlashViewer
    maven多模块依赖包程序包xxx不存在
    教师教学质量评价管理系统(ASP.net+SqlServer)
    gradle版本是7.1.3加载arr包踩坑
    vue实现div拖拽
  • 原文地址:https://blog.csdn.net/Littlehero_121/article/details/127637623
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号