- 1
- 0
- 约5.39千字
- 约 10页
- 2017-08-22 发布于重庆
- 举报
可伸缩对话框的实现方法.doc
在Windows提供的“画图”程序中,点击颜色菜单下的“编辑颜色”菜单项,会出现如下图所示的对话框。
这个对话框有点特别——当您点击“规定自定义颜色”按钮时,它会自动伸长一截,如图所示:
这个功能在我们自己编写的程序中,有时候也会用到的。比如说,我们经常通过对话框来查看/设定一些参数,但这些参数只有一部分是重要的或经常变化的,而另一部分则不那么重要或很少变化的。所以,通常情况下显示“简化版”的对话框用来设置最常用的参数,需要的时候再显示“完整版”的对话框用来设置全部的参数,是一个不错的选择。这样,可以在不损失对话框应有功能的前提下,使得程序界面更为干净整洁。同时,程序会显得更人性化、更智能,更体贴。
?? 那么,如何来实现这种可伸缩的对话框呢?
1 实现方法
??? 当然,可能有多种方法来实现它。比如,两个对话框同时存在,但同时只显示一个的方法;比如,初始的对话框就是“简化版”的对话框,然后在需要显示“扩展元素”时,通过动态创建来添加控件的方法。显然,第一种方法会占用较多的资源,还需要解决数据的同步问题;第二种方法在编写代码时会比较繁琐和麻烦。
??? 所以,大家通常采用“犹抱琵琶半遮面”的方法。即利用资源编辑器先将“完整版”的对话框做好,并把“简化版”的部分放在指定的区域(通常是左边或上边)。在需要显示“简化版”的时候,通过SetWindowPos函数来调整窗口(对话框是一种特殊
您可能关注的文档
- 人教版八年级物理下册期中卷.doc
- 人教版六年级奥数题及答案.doc
- 人教版试题试卷植物有效成份的提取专题测试.doc
- 人教版说课稿:激素调节.doc
- 人是关键的因素.doc
- 人民币的简单计算预案.doc
- 人的身高体重标准计算公式.doc
- 人类类工程学在沙发设计中的应用.doc
- 人脸检测和识别技术的文献综述.doc
- 人脸检测是在几个重要的是.doc
- 2026年河北联合大学附属医院医护人员招聘笔试参考试题及答案解析.docx
- 上海市控江初级中学2025-2026学年七年级下学期 语文期中质量调研卷.pdf
- 四川省泸州市泸县第五中学等校2025-2026学年七年级下学期期中 语文学 科学情调研练习题.pdf
- 2026年天津市武清区中医医院医护人员招聘笔试参考题库及答案解析.docx
- 2026年绥芬河市邮政职工医院医护人员招聘笔试备考试题及答案解析.docx
- UML期末复习资料.doc
- 混凝土结构考试答题要点.docx
- 2025年临邑县人民医院医护人员招聘考试题库及答案解析.docx
- 2025年合肥市中医院医护人员招聘考试题库及答案解析.docx
- 2026年宁夏医科大学附属医院医护人员招聘笔试参考题库及答案解析.docx
原创力文档

文档评论(0)