对话框知识点和函数(三)

本文介绍了对话框应用程序的基础知识,包括CAboutDlg、CProgramNameAPP和CProgramNameDlg类。讨论了如何设计逃跑按钮,以及利用MFC创建属性表单和向导对话框,涉及ShowWindow()、AddPage()、SetWizardMode()等函数。同时讲解了CListBox、CComboBox控件的使用,如AddString()、SetCurSel()、GetCurSel()等,并阐述了控件间数据交换的DDX_Radio、DDX_LBString等方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数:

ShowWindow();

用来显示按钮或者其他窗口

void  AddPage(CPropertyPage *pPage)

在属性表单中添加属性页对象

SetWizardMode()

设置向导模式,即创建向导类型的对话框

void  SetWizardButton(DWORD dwFlags)

设置向导对话框页面按钮

CListBox::AddString()

用来向列表框中添加字符串

SetCurSel()

用来设置组合框中的默认选项

GetCurSel()

用来获取组合框中被选择的选项

 

知识点:

基于对话框的应用程序:

只有三个类,分别是CAboutDlg,C+程序名+APP,C+程序名+Dlg。第一和第三个类派生于CDialog类,第二个类派生于CWinApp类。

逃跑按钮的设计:

要实现逃跑按钮的设计,就需要按钮来捕获鼠标移动的消息。创建一个CButton类为基类的派生类,并将按钮控件与派生类的成员变量相关联。因为CButton类只能响应鼠标的单击和双击,故需要在派生类里响应鼠标的移动消息WM_MOUSEMOVE,在其响应函数里处理逃跑按钮的隐藏和显示。

要在VS2005中添加一个以MFC类为基类的派生类,得在解决方案视图里点击右键—>添加—>类—>MFC—>MFC类—>添加—>选择你所需的基类和你的派生类名称—>完成。

属性表单和向导的创建:

一个属性表单由多个属性页组成,有效解决了大量信息无法在一个对话框上显示的问题。向导则是一步步引导用户进行设置选择的对话框。

 为多个属性页创建不同的类,然后构造相应的属性类对象,在属性表单对象中将各个属性页对象组织在一起。属性表单类的有两个构造函数,分别通过ID号和标题字符串来构造属性表单对象

 属性表单的创建需要两个步骤,第一,调用构造函数构造一个属性表单对象,地儿,调用Domodal函数或者Create函数来创建模态属性表单或者非模态属性表单

创建一个向导类型的对话框,得遵循创建一个标准属性菜单的步骤来实现,但在调用Domodal函数之前,先调用SetWizardMode函数

当属性页被选中成为一个活动页面时,应用程序框架就会调用OnSetActive函数

当用户点击属性页上的下一步按钮时,程序讲调用OnWizardNext这个虚函数

对话框在属性页显示之前会发出WM_INITDIALOG消息;

在MFC中,对控件的操作都是通过相关的MFC类来完成的,对于列表框,由CListBox类来控制,对于组合框,有CComboBox来控制。

组合框中的sort选项决定添加的字符串是否进行排序;

在VS2010里定义一个数组类型的成员变量,例如本章节里的定义一个BOOL 类型的m_bLike[4],类型输入为BOOL[4] ,变量名为m_bLike。

DDX_Radio、DDX_LBString、DDX_Text、DDX_Check、DDX_Control、DDX_MaxChar分别适用于单选按钮控件,字符串控件,文本控件、关联BOOL型变量控件(选择控件),未知控件,未知控件

总结:本章节中主要讲解对话框用户界面的编写,包括逃跑按钮的设计,属性表单和向导的创建。其中分别详细讲解了组合框、列表框、单选按钮、复选框等常用空间的使用方法,以及在视类中获取属性页中用户所选数据并显示的方法。

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push packageDeploy/Rollback。每个阶段都可以根据实际需求进行配置调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试部署,从而提高项目的整体质量可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值