MFC编程入门之十五(对话框:一般属性页对话框的创建及显示)

  属性页对话框包括向导对话框和一般属性页对话框两类,上一节讲了如何创建并显示向导对话框,本节将继续介绍一般属性页对话框的创建和显示。

  实际上,一般属性页对话框的创建和显示过程和向导对话框是很类似的。将上一节中的向导对话框进行少量修改,使其成为一般属性页对话框。

  一般属性页对话框的创建步骤:

  1、创建属性页对话框资源

  属性页对话框资源的创建方法同向导对话框是一样的,上一讲中的对话框资源不需要进行任何修改。

  2、创建属性页类

  属性页类的创建和向导对话框的属性页类也基本一样,只是一般属性页对话框中不需要“下一步”和“完成”等按钮,所以上一讲中属性页类的OnSetActive和OnWizardFinish等重载函数可以去掉。即CSummandPage类中的OnSetActive函数、CAddPage类中的OnSetActive函数和OnWizardFinish函数可以删除或注释掉。其他部分不需要做任何修改。

  3、创建属性列表类

  创建属性列表类的过程同向导对话框属性表类是一样的,所以上一讲中的CAddSheet类不需要修改。

  4、显示一般属性页对话框

  上一讲中向导对话框的显示是在OnBnClickedInstructButton函数中实现的,其中语句sheet.SetWizardMode()旨在设置属性表为向导对话框模式,所以显示一般属性页对话框时不需要调用SetWizardMode成员函数。另外,我们可以将属性页对话框的标题设置为“使用说明”,在构造属性表对话框对象时将此字符串作为构造函数的参数传入。OnBnClickedInstructButton函数修改如下:

C++代码:

  这样一般属性页对话框的创建和显示就讲完了,我们运行下程序,在结果对话框上点“使用说明”按钮看看效果吧:

  再总结下,一般属性页对话框和向导对话框的创建和显示的不同包括,是否需要OnSetActive和OnWizardFinish等重载函数,是否需要调用属性表类的SetWizardMode函数设置为向导对话框模式。

 

转载于:https://www.cnblogs.com/mupiaomiao/p/6222493.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489314.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript 等待指定时间_javascript的单线程和任务队列

一、JavaScript为什么设计为单线程&#xff1f;JavaScript语言的一大特点就是单线程&#xff0c;换言之就是同一个时间只能做一件事。其他任务都必须在后面排队等待。for(var i 0; i < 5; i) {console.log(i); } console.log(end);上面的代码&#xff0c;只有for循环执行完…

2019年云计算行业深度报告

来源&#xff1a;西部证券 导语 根据 Gartner 数据 2018 年全球公有云市场规模达到 1392 亿美元&#xff0c;2015 年至 2018 年复合增长 28.24%&#xff0c;预计 2021 年规模将达到 2461 亿美元。 一、云计算蓬勃发展&#xff0c;驱动数据中心基础设施采购 1.1 云计算蓬勃发展&…

dataframe 一列的不同值_pandas | 详解DataFrame中的apply与applymap方法

点击上方蓝字&#xff0c;关注并星标&#xff0c;和我一起学技术。今天是pandas数据处理专题的第5篇文章&#xff0c;我们来聊聊pandas的一些高级运算。在上一篇文章当中&#xff0c;我们介绍了panads的一些计算方法&#xff0c;比如两个dataframe的四则运算&#xff0c;以及da…

https访问http加载不出图片_前端解决第三方图片防盗链的办法

作者&#xff1a;biaochenxuying转发链接&#xff1a;https://github.com/biaochenxuying/blog/issues/31问题笔者网站的图片都是上传到第三方网站上的&#xff0c;比如 简书、掘金、七牛云上的&#xff0c;但是最近简书和掘金都开启了 防盗链&#xff0c;防止其他网站访问他们…

java spring boot 注解验证_如何理解Java原生注解和Spring 各种注解?

作者&#xff1a;digdeep.cnblogs.com/digdeep/p/4525567.html导引Spring中的注解大概可以分为两大类&#xff1a;spring的bean容器相关的注解&#xff0c;或者说bean工厂相关的注解&#xff1b;springmvc相关的注解。spring的bean容器相关的注解有&#xff1a;Required&#x…

数据驱动的未来城市八大趋势

来源&#xff1a;微信公众号腾讯研究院 趋势一 更可持续 城市的发展要为整个人类文明的永续传承和为后人能享受到更高质量的生活为目标。一个更加智慧的城市&#xff0c;势必具有着更加可持续发展的能力。新科技为城市的核心系统的设施提供了更为智能、高效率的调配方案&#x…

浪潮服务器bios怎么找回密码,服务器BIOS密码丢失解决方法

先升级iBMC&#xff0c;再升级bios&#xff0c;可以将bios密码重置。此案例以RH2288为例&#xff1a;1、登录到iBMC web界面&#xff0c;点击系统设置里的固件升级&#xff0c;将BMC升级包image.hpm上传后&#xff0c;点击升级&#xff0c;因为BMC主备两个镜像&#xff0c;需要…

看了中国与别国的科研差距后,究竟什么才是真正的科研精神?

来源&#xff1a;募格学术 目前&#xff0c;中国的科研环境越来越好&#xff0c;单就硬件上来讲&#xff0c;与欧美发达国家没有很大差别。2014年&#xff0c;中国研发投入13400亿元&#xff0c;占GPD2.1%&#xff0c;这个比例超过了欧盟。然而&#xff0c;引人深思的是中国缺席…

numpy 转置_Numpy基础:数组转置和轴对换

转置&#xff08;transpose&#xff09;是重塑的一种特殊形式&#xff0c;它返回的是源数据的视图&#xff08;不会进行任何复制操作&#xff09;。数组不仅有transpose方法&#xff0c;还有一个特殊的T属性。In[70]:arrnp.arange(15).reshape((3,5))In[71]:arrOut[71]: array(…

word2016 图片去底灰_看来看去,还是高级灰最耐看,喜欢现代简约风的你,选它准不会错...

经常看到有人问&#xff1a;不想要大白墙&#xff0c;给家里装点什么颜色好&#xff1f;这个问题其实没有固定答案&#xff0c;毕竟对于色彩的感受&#xff0c;每个人都不一样。没有固定答案不代表没有选择&#xff0c;好看又百搭的色彩有很多&#xff0c;但是能做到经典与时尚…

惊人的预测——来自2019麦肯锡报告《中国与世界》完整版

来源&#xff1a;麦肯锡全球研究院 自从中国开始建立与世界各国的经济往来、拥抱市场机制&#xff0c;并积极接纳全球最佳实践以后&#xff0c; 中国经济便迈入了腾飞阶段。如今&#xff0c;中国已凭借其庞大的经济体量跻身全球大国之列。中国在2013年跃居全球第一大商品贸易国…

匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密

匹夫细说C#&#xff1a;庖丁解牛迭代器&#xff0c;那些藏在幕后的秘密c#语言规范阅读目录0x00 前言0x01 你好&#xff0c;迭代器0x02 原来是状态机呀0x03 状态管理0x04 总结回到目录0x00 前言在匹夫的上一篇文章《匹夫细说C#&#xff1a;不是“栈类型”的值类型&#xff0c;从…

法国公布“人机协同”项目第二批研究计划

来源&#xff1a;法国《航宇防务》/图片来自互联网出处&#xff1a;国防科技要闻近日&#xff0c;法国公布了“人机协同”&#xff08;MMT&#xff09;项目第二批研究计划。MMT项目由法国武器装备总署&#xff08;DGA&#xff09;管理&#xff0c;于2018年3月启动&#xff0c;是…

xp打印服务器win10的系统连接不上,Win10系统访问WinXP系统共享打印机却连接不了的解决方法...

在今天的Win10系统的使用教程中&#xff0c;我们将来学习的是Win10系统访问WinXP系统共享打印机却连接不了的问题。不过&#xff0c;小编得事先说一下&#xff0c;Win10系统是可以直接连接WinXP系统共享打印机的&#xff0c;只是个别用户由于一些原因而出现这个状况&#xff0c…

c++ map初始化同时赋值_Golang入门教程——map篇

点击上方蓝字&#xff0c;和我一起学技术。今天是golang专题的第7篇文章&#xff0c;我们来聊聊golang当中map的用法。map这个数据结构我们经常使用&#xff0c;存储的是key-value的键值对。在C/java当中叫做map&#xff0c;在Python中叫做dict。这些数据结构的名称虽然不尽相同…

知识图谱简史:从1950到2019

来源&#xff1a;专知 地址&#xff1a;http://knowledgegraph.today/paper.html 作者 | Claudio Gutierrez 、 Juan F. Sequeda 编译 | Xiaowen 目录&#xff1a; 知识图谱可以被认为是实现计算机科学的早期愿景&#xff0c;即创建能够大规模集成知识和数据的智能系统。“知识…

影响计算机算法世界的十位大师(上)

来源&#xff1a;数学职业家1、伟大的智者——Don E.Knuth&#xff0c;中文名&#xff1a;高德纳(1938-)算法和程序设计技术的先驱者。Oh,God!一些国外网站这样评价他。一般说来&#xff0c;不知道此人的程序员是不可原谅的。其经典著作《计算机程序设计艺术》更是被誉为算法中…

echars显示折点数据_数据可视化的基础语法

数据可视化的基础语法可视化主要是以图像来展示数据间的关系&#xff0c;常见的图形种类有折线图,散点图,条形图&#xff0c;直方图&#xff0c;饼图。此外在接下来课程中还会用到箱线图&#xff0c;热力图&#xff0c;蜘蛛图&#xff0c;表示二元变量分布和成对关系的视图。今…

cad快捷键文件路径_办公格式转太难不会看这里!CAD、PDF、Word、Excel、TXT教你玩转...

办公格式转&#xff0c;你遇到最难解决的问题是哪些&#xff1f;办公格式转&#xff0c;最让你头疼的文件格式是哪些&#xff1f;办公格式转&#xff0c;你最想要学习转换格式有哪些&#xff1f;我&#xff1a;Word、Excel、PPT、TXT、CAD、PDF、JPG统统都想要进行解决&#xf…

80x86汇编—分支循环程序设计

文章目录 查表法: 实现16进制数转ASCII码显示计算AX的绝对值判断有无实根地址表形成多分支从100,99,...,2,1倒序累加输入一个字符&#xff0c;然后输出它的二进制数大小写转换大写转小写小写转大写 冒泡排序剔除空格 查表法: 实现16进制数转ASCII码显示 题目要求&#xff1a; …