与图像的存储和显示有关的深度属性主要有两个:像素深度和显示深度。像素深度决定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。显示深度显示深度是计算机显示器的重要指标,表示显示器上每个点用于显示颜色的二进制位数。现在一般的多媒体PC都应该配有能够达到24位显示深度的显示适配卡和显示器。在Windows操作系统中,用户可以使用“控制面板”中的“显示”对话框自行设置显示深度。......
2023-10-22
树形控件(CTreeCtrl)用于存储具有多层分类关系的数据,例如,总公司下面有多个分公司,而每个分公司下面有多个部门,每个部门下面又有多名员工等。树形控件包括“有限层次”和“无限层次”两种用法,例如,公司员工分类就是“有限层次”的使用方法。“无限层次”的树形控件并非是树的深度无穷大,而是树的深度对于开发者是未知的。例如,资源管理器和注册表管理器中,树形控件的深度对于开发者是未知的,在不同的计算机中以上管理器树形控件的深度是不确定的。
创建一个工程名为“tr”的对话框程序,用于演示有限层次的树形控件的使用方法。
1)在主对话框中添加一些控件,如图9-33所示。
图9-33 编辑主对话框资源
2)修改控件属性,见表9-10。
表9-10 主对话框的控件属性
3)在类向导中为树形控件和列表控件建立关联变量,如图9-34所示。
图9-34 添加控件型关联变量
4)修改主对话框类的头文件,增加一些成员变量和函数以及结构体SInfo以备调用。
5)修改对话框初始化函数OnInitDialog的代码。
6)在主对话框类的源文件中,修改普通成员函数的代码。
(www.chuimin.cn)
7)使用类向导建立“添加员工”按钮的消息映射函数,并修改代码。
8)使用类向导建立“保存”按钮的消息映射函数,并修改代码。
9)在类向导中为树形控件添加TVN_SELCHANGED消息反射函数,如图9-35所示。
图9-35 添加TVN_SELCHANGED消息反射函数
10)修改消息反射函数OnSelchangedTree的代码,当选择不同的节点时更新列表中的员工信息。
11)编译并运行,测试代码,如图9-36所示。
分别对不同部门的员工信息编辑并保存,再选择不同的部门浏览。即使是重启进程,各个部门的员工信息都按分类保存完好。
图9-36 查看运行结果
有关VC++就业培训宝典之MFC视频教程的文章
与图像的存储和显示有关的深度属性主要有两个:像素深度和显示深度。像素深度决定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。显示深度显示深度是计算机显示器的重要指标,表示显示器上每个点用于显示颜色的二进制位数。现在一般的多媒体PC都应该配有能够达到24位显示深度的显示适配卡和显示器。在Windows操作系统中,用户可以使用“控制面板”中的“显示”对话框自行设置显示深度。......
2023-10-22
关于鸡蛋,流传着各种各样的说法,其中有许多都不够科学合理。但实际上,检测数据表明,蛋壳的颜色与营养无关。孕妇的情况与产妇相似。一般鸡在生长期130天至160天之内所产的蛋都该被称为初生蛋。实际上,胚胎一经发育,蛋的品质就会显著下降。而且,在临床实践中,也没有任何证据显示吃鸡蛋会使发热的温度升高或使发热的病程延长。......
2023-12-04
按照主流经济学派尤其是货币主义的观点,不管通货膨胀的直接原因是什么,通货膨胀始终是一种货币现象,是货币供给过多所造成的。为了追上上涨的物价水平,名义工资会相应上升,甚至超过平均劳动生产率的上升,企业为保持原来的利润水平,就只能将成本的提高转移到价格上,这就使得需求拉动型通货膨胀转变为自我加速的成本推进型通货膨胀。......
2023-07-06
火灾与爆炸都会带来生产设施的重大破坏和人员伤亡,但两者的发展过程显著不同。火灾时间延长一倍,损失可能增加三倍。爆炸通常伴随发热、发光、压力上升、真空和电离等现象,具有很大的破坏作用。它与爆炸物的数量和性质、爆炸时的条件以及爆炸位置等因素有关。当盛装易燃物的容器、管道发生爆炸时,爆炸抛出的易燃物有可能引起大面积火灾,这种情况在油罐、液化气瓶爆炸后最易发生。......
2023-06-23
“fMiddle.htm”用来关闭/展开运行“navigator.htm”的第一列窗口,这样,第三列窗口可以增加显示宽度。使用“记事本”分别输入“E_32.htm”、“title.htm”、“fMain.htm”、“navigator.htm、fMiddle.htm”程序并存放在应用目录“webapps/ROOT”下的“E32”目录中。)E_32.htm:title.htm:fMain.htm:navigator.htm:fMiddle.htm:图3-24 使用CSS的display属性展开和合并树形菜单......
2023-11-19
OpenStack具有三大特点:免费开源、强大的兼容性以及开放性。用户可通过其对现有虚拟化技术的支持实现OpenStack在不同场景的部署。然而,OpenStack也存在如下一些劣势:项目中面临的风险 由于发展时间较短,还缺乏很多必要的功能。事实上,用OpenStack作最终平台的解决方案是存在一定风险的,甚至会变成一个很棘手的问题。一个典型例子是对虚拟化管理程序的支持,OpenStack虽然支持几乎所有的虚拟化管理程序,但对它们的支持仅仅是开启与关闭而已。......
2023-11-18
相关推荐