WEB开发网
开发学院软件开发VC Visual C++中的日历控件使用详解 阅读

Visual C++中的日历控件使用详解

 2008-11-13 19:32:08 来源:WEB开发网   
核心提示:控件在Visual C++编程学习中占据非常重要的位置,笔者在国外英文网站上看到了这篇关于日历控件学习的文章,Visual C++中的日历控件使用详解,虽然内容看似简单,但读完后感觉到还是学到了一些东西,用户能通过点击控件底部显示今天日期的标签来使控件显示今天的日期,(如果你是个程式员,感觉到原著作者对一些不常用的日历

控件在Visual C++编程学习中占据非常重要的位置。笔者在国外英文网站上看到了这篇关于日历控件学习的文章,虽然内容看似简单,但读完后感觉到还是学到了一些东西。感觉到原著作者对一些不常用的日历控制的使用方法写的介绍的非常周详,通俗易懂,于平淡之中显神奇,是对日历控件的"深度挖掘",对VC的初学者应该是非常有帮助的,所以就将其翻译过来介绍给国内读者朋友。

一、有关日历控件的介绍

Win32 API提供了一个显示日期得当彩色日历控件,日期的显示模式是基于控制面板中的区域性设置或说是依赖于用户的操作系统。具体的日历控件如下图一所示:

Visual C++中的日历控件使用详解

图一、日历控件显示效果

这个常用的日历控件的标题条包含两个按钮和两个标签,左边的按钮准许用户单击选择前一个月份,左边的标签显示当前选择的月份,右边的标签显示当前日期中的年份。右边的按钮是让用户选择下一个月份。日历控件能设置成显示多个月份,下图是一具体的实例:

Visual C++中的日历控件使用详解

图二、显示多个月份的日历控件

如果要让日历控件显示多个月份,按钮的个数将通过前月或后月列表来增加或减少。例如,如果控件正在显示4月或5月,这时用户点击了左边的按钮,控件将显示3月或4月;如果用户点击了右边的按钮,控件将显示5月和6月。此外,选择当前年份中的任意一个月份,用户能点击标题框中的月份名,这时候将显示一个月份列表供用户来选择。具体如图所示:

Visual C++中的日历控件使用详解

图三、显示月份列表

如果要更改年份,用户能点击年份标签,这时候将显示旋转按钮,用户能通过点击旋转按钮的上下键来更改年份,也能使用键盘上的上下箭头来更改年份。

Visual C++中的日历控件使用详解

图四、更改日历控件的年份

在标题条的下面,根据控制面板的格式显示着星期的简写,在英语地区,每个星期的第一天通常是星期天。研发人员能改动控件中的第一天设置。

控件上,当前选择的日期有一圆圈。用户能点击欲选择的日期来在控件上选择一个日期。在大部分地区,日期以数字的形式显目前一个白色背景上(这个背景颜色乃至控件上的所有颜色能通过程式来改动)。默认的情况下,控件显示一个椭圆围绕的当前日期。使用标题条按钮、月份和年份标签,用户能更改日期。如果控件显示的不是当前日期,用户能通过点击控件底部显示今天日期的标签来使控件显示今天的日期。(如果你是个程式员,能隐藏控件底部这个显示今日日期的标签)。

Tags:Visual 日历 控件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接