码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mfc入门基础(三)创建对话框


    参考博客:(开发环境vs2010)VS2010/MFC编程入门之六(对话框:创建对话框模板和修改对话框属性)-软件开发-鸡啄米

    一、对话框实现的步骤为:

    1、 创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件

    2、 生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。

    二、具体实现步骤:

    1、新建个mfc应用程序,如下:

     2、一路next到下面:(选择基于对话框,然后点击完成)

     3、查看类视图,发现主要就3个类,如下:(CAboutDlg是主对话框类,主对话框也就是此应用程序运行后显示的主要界面)

     4、打开资源视图:

     Dialog(对话框)、Icon(图标)、String Table(字符串表)和Version(版本)

    5、打开Dialog,如下:

     IDD_ABOUTBOX和IDD_TEST02_DIALOG,前者是“关于”对话框的模板,后者是主对话框的模板。ID是资源的唯一标识,本质上是一个无符号整数,一般ID代表的整数值由系统定义,我们无需干涉

    6、关于对话框的属性,如下:(右击对话框,点击属性)

      (1)ID:对话框ID,唯一标识对话框资源,可以修改。此处为IDD_TEST02_DIALOG,我们不修改

      (2)Caption:对话框标题。此处默认为test02,我们将其修改为“helloworld121”。

      (3)Border:边框类型。有四种类型:None、Thin、Resizing和Dialog Frame。我们使用默认的Dialog Frame。

      (4)Maximize:是否使用最大化按钮。我们使用默认的False。

      (5)Minimize:是否使用最小化按钮。同样我们使用默认的False。

      (6)Style:对话框类型。有三种类型:Overlapped(重叠窗口)、Popup(弹出式窗口)和Child(子窗口)。弹出式窗口比较常见。我们使用默认的Popup类型。

       (7)System Menu:是否带有标题栏左上角的系统菜单,包括移动、关闭等菜单项。我们使用默认的True。

      (8)Title Bar:是否带有标题栏。我们使用默认的True。

      (9)Font(Size):字体类型和字体大小。如果将其修改为非系统字体,则Use System自动改为False。而如果Use System原来为False,将其修改为True,则Font(Size)自动设置为系统字体。这里我们使用默认的系统字体。

     点击运行效果如下:

  • 相关阅读:
    ContentProvider 属性介绍
    连夜整理了多年后端开发最常用linux指令(建议收藏,边用边学)
    基于持续同调的在线社交网络传播研究
    从matlab的bwmorph函数的'majority'参数中扩展的一种二值图像边缘光滑的实时算法。
    商场做小程序商城的作用是什么?
    计算机毕业设计之java+javaweb的烯烃厂压力管道管理平台
    数组传参及 &数组
    AUTOCAD——坐标轴固定、CAD使用环形阵列绘制图形
    2022大数据期末考试
    【JS】牛客专项练习01
  • 原文地址:https://blog.csdn.net/Littlehero_121/article/details/127575253
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号