《全栈安全》- 图形界面-SDK+MFC+QT

初级 · 129课时

2人学过

全栈安全 图形绘制 SDK
¥0.00购买
  • 课程简介
  • 目录
  • 作者信息
  • 教程资料


前置基础:C语言基础、CPP基础

学完课程内容后,你将具备一定的窗口和控件开发的基础知识和技能。以下是你可以达到的程度:


- 熟悉使用图形界面SDK进行窗口和控件的创建、显示和更新。


- 能够注册窗口类,并创建具有基本功能的窗口。


- 理解消息循环和窗口过程的概念,能够处理窗口消息和消息通知。


- 了解常见的窗口控件类型和消息通知,如按钮、编辑框、列表框、组合框等。


- 能够创建和操作不同类型的控件,包括设置控件样式、获取和设置控件属性、处理控件消息等。


- 熟悉窗口的层次结构和句柄管理,能够遍历窗口句柄和探测窗口状态。


- 理解对话框的概念和创建方式,能够创建基于资源文件的对话框,实现模态和非模态的对话框。


- 熟悉常见的控件类型和其特性,如按钮、编辑框、列表框、组合框、列表视图、树形视图等。


- 能够处理控件的属性、行为和外观设置,实现控件的交互和功能。


- 了解窗口和控件的动态调整大小的方法和技巧。


- 理解窗口开发与SDK、DLG和MFC的关系和区别。



SDK篇

  • 01.0窗口-图形界面SDK
  • 01.1窗口-应用程序入口函数
  • 01.2窗口-注册窗口类
  • 01.3窗口-创建显示更新窗口
  • 01.4窗口-消息循环与窗口过程
  • 01.5窗口-消息处理机制以及解析
  • 01.6控件-控件类型与消息通知
  • 01.7控件-控件创建以及栏消息
  • 01.8控件-按钮三种样式以及初始状态
  • 019控件-获取并设置检查框状态
  • 02.0控件-单选框特性
  • 02.1控件-位图背景设置
  • 02.2控件-动态调整控件风格
  • 023控件-编辑框的常见风格样式
  • 02.4控件-文本内存读写
  • 02.5控件-编辑框消息通知处理
  • 02.6控件-组合框样式区别以及初始控件
  • 02.7控件-表项内容获取与下拉消息
  • 02.8控件-列表框初始以及表项选中状态
  • 02.9窗口-图形界面SDK开发框架
  • 03.0拓展-窗口类注测和管理
  • 03.1拓展-窗口的创建与销毁
  • 03.2拓展-窗口的显示及更新
  • 03.3拓展-窗口属性与文本获取设置
  • 03.4拓展-窗口层次结构与遍历句柄
  • 03.5拓展-窗口状态探测
  • 03.6窗口-VindowsGU1-SDK-DLG
  • 03.7窗口-基于资源文件创建对话框
  • 03.8窗口-模态与非模态对话框特征与实现
  • 03.9窗口-窗口控件属性行为外观设置
  • 04.0控件-按钮(Button)
  • 04.1控件-编辑框(Edt)
  • 04.2控件-列表框(ListBox)
  • 04.3控件-组合框(ComboBox)
  • 04.4控件-列表视图(ListView)
  • 04.5控件-树形视图(TreeView)
  • 04.6控件-通知消息(VM NOTIFY)
  • 04.7控件-进度条(ProgressBar)
  • 04.8控件-滑动条(TrackBar)
  • 04.9控件-工具栏(To0lBar)
  • 05.0控件-文件操作(FileCtr)
  • 05.1控件-状态条(StatusBar)
  • 05,2控件-日期时间(DateTimePicker)
  • 05.3控件-月历控件(MonthCalendar)
  • 05.4控件-P地址(IPAddress)
  • 05.5窗口-动态调整控件大小
  • 05.6窗口-SDK-DLG-MFC

MFC篇

  • 01.0框架-MFC工程项目
  • 01.1框架-MFC搭建环境以及基本框架实规
  • 01.2框架-MFC程序入口-框架解析-代码结构
  • 01.3框架-MFC消息映射处理机制
  • 01.4框架-MDC设备上下文
  • 01.5练习-游戏框架设计
  • 01.6练习-项目结构搭建
  • 01.7练习-游戏窗口裁入
  • 01.8练习-游戏主体绘制
  • 01.9练习-窗口修正以及矩阵设计
  • 02.0练习-玩家交互业务处理
  • 02.1练习-内容绘制以及完善游戏功能
  • 02.2练习-胜利校验与平局检测
  • 02.3键息-非客户区急标消息处理
  • 02.4键稳-拦截锁定消息
  • 02.5键扇-捕获急标移动焦点
  • 02.6键息-键值处理与击键状态
  • 02.7菜单-顶层菜单与单出子菜单关联
  • 02.8菜单-资源文件设置菜单子项
  • 02.9菜单-弹出式菜单处理
  • 03.0菜单-子项消息处理回调程序
  • 03.1窗口-对话框样式与控件处理
  • 03.2窗口-创建对话框并设置其属性
  • 03.3窗口-配置对话框手写MFC框架
  • 03.4窗口-劫持窗口信息过滤默认结束状态
  • 03.5窗口-控件编辑与设置属性
  • 03.6窗口-控件变量与控件事件
  • 03.7窗口-控件焦点顺序
  • 03.8窗口-模态与非模态对话框初始化
  • 03.9窗口-消息对话框及用户决第处理
  • 04.0窗口-文件对话框及打开保存文件
  • 04.1窗口-字体对话框及设置字体属性
  • 04,2窗口-颜色对话框及获取指定颜色
  • 04.3窗口-属性对话框及向导属性设置
  • 04.4控件-MFC控件通用处理方式
  • 04.5控件-静态文本Static
  • 04.6控件-编辑框EditControl
  • 04.7控件-按钮Button CheckBox RadioBox
  • 04.8控件-列表框ListB0X
  • 04.9控件-组合框ComboBox
  • 05.0控件-图片框Picture Control
  • 05.1控件-滑动条Slider Control
  • 05.2控件-进度条Progress Control
  • 05.3控件-列表视图ListView
  • 05.4控件-树视图TreeView
  • 05.5控件-标签页面TabCtr

QT篇

  • 01.0 基础-QT 课程介绍
  • 01.1 基础-QT 下载安装与配置
  • 01.2 基础-QT Creator IDE(界面布局)
  • 01.3 基础-QT Creator IDE(工程配置)
  • 01.4 基础-QT 工程框架源码解析
  • 01.5 基础-QT 动态创建控件并初始化设置
  • 01.6 基础-QT 窗口控件布局管理
  • 01.7 消息-SDK - MFC - QT消息处理机制
  • 01.8 消息-信号与槽处理机制
  • 01.9 消息-自定义信号与槽函数
  • 02.0 消息-信号与槽重载与参数
  • 02.1 消息-消息机制拓展
  • 02.2 绘制-绘制对象与重载事件
  • 02.3 绘制-绘制文字拓展
  • 02.4 绘制-绘制基本图形
  • 02.5 绘制-绘制图像数据
  • 02.6 事件-事件对象&事件类型&事件处理
  • 02.7 事件-键鼠事件过滤拦截
  • 02.8 窗口-拖拽控件使用介绍
  • 02.9 窗口-窗口类型区别
  • 03.0 窗口-标题栏属性以及窗口消息处理
  • 03.1 窗口-菜单栏使用与属性(API)
  • 03.2 窗口-菜单栏使用与属性(UI)
  • 03.3 窗口-工具栏使用与属性(API)
  • 03.4 窗口-工具栏使用与属性(UI)
  • 03.5 窗口-状态栏使用与属性
  • 03.6 窗口-常见对话框
  • 03.7 窗口-文件对话框
  • 03.8 窗口-颜色对话框
  • 03.9 窗口-字体对话框
  • 04.0 窗口-输入对话框
  • 04.1 窗口-消息对话框
  • 04.2 控件-Push Button
  • 04.3 控件-QSS
  • 04.4 控件-Tool Button
  • 04.5 控件-Radio Button
  • 04.6 控件-Check Box
  • 04.7 控件-CommandLinkButton
  • 04.8 控件-DialogButtonBox
  • 04.9 控件-View Widget
  • 05.0 控件-Conrtol Attribute
  • 05.1 控件-List Widget
  • 05.2 控件-Signals lambda
  • 05.3 控件-CustomWidget
  • 05.4 控件-Tree Widget UI
  • 05.5 控件-Tree Widget API
  • 05.6 控件-Table Widget UI
  • 05.7 控件-Table Widget API
  • 05.8 控件-Group Box
  • 05.9 控件-Scroll Area
  • 06.0 控件-Tool Box
  • 06.1 控件-Tab Widget
  • 06.2 控件-Stacked Widget
  • 06.3 控件-Frame
  • 06.4 控件-MDI Area
  • 06.5 控件-Dock Widget
  • 06.6 控件-ComboBox
  • 06.7 控件-Edit Control
  • 06.8 控件-Spin Box
  • 06.9 控件-Date Time
  • 07.0 控件-Slider
  • 07.1 补充-项目落地部署

教程资料购买后才能查看或下载。