- MFC 教程
- MFC - 首页
- MFC - 概述
- MFC - 环境设置
- MFC - VC++ 项目
- MFC - 入门
- MFC - Windows 基础
- MFC - 对话框
- MFC - Windows 资源
- MFC - 属性表
- MFC - Windows 布局
- MFC - 控件管理
- MFC - Windows 控件
- MFC - 消息与事件
- MFC - ActiveX 控件
- MFC - 文件系统
- MFC - 标准 I/O
- MFC - 文档视图
- MFC - 字符串
- MFC - CArray
- MFC - 链表
- MFC - 数据库类
- MFC - 序列化
- MFC - 多线程
- MFC - 互联网编程
- MFC - GDI
- MFC - 库
- MFC 有用资源
- MFC - 快速指南
- MFC - 有用资源
- MFC - 讨论
MFC - 日期与时间选择器
日期和时间选择器控件(CDateTimeCtrl)实现了一种直观且易于识别的输入或选择特定日期的方法。控件的主要界面在功能上类似于组合框。但是,如果用户展开控件,则会显示月份日历控件(默认情况下),允许用户指定特定日期。选择日期后,月份日历控件会自动消失。
让我们通过创建一个新的 MFC 应用程序来看一个简单的例子。
步骤 1 - 删除标题并将其 ID 设置为 IDC_STATIC_TXT。
步骤 2 - 为文本控件添加值变量。
步骤 3 - 拖动日期时间选择器控件。
步骤 4 - 为日期时间选择器添加控件变量。
步骤 5 - 为日期时间选择器添加事件处理程序。
步骤 6 - 这是事件处理程序的实现。
void CMFCDateAndTimePickerDlg::OnDtnDatetimechangeDatetimepicker1(NMHDR *pNMHDR, LRESULT *pResult){
LPNMDATETIMECHANGE pDTChange = reinterpret_cast <LPNMDATETIMECHANGE>(pNMHDR);
// TODO: Add your control notification handler code here
GetDlgItemText(IDC_DATETIMEPICKER1, m_strValue);
UpdateData(FALSE);
*pResult = 0;
}
步骤 7 - 运行上述应用程序后,您将看到以下输出。选择任何日期,它都将显示在静态文本控件上。
mfc_windows_controls.htm
广告