- 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
廣告