在日期時間選擇器控制項中使用自訂格式字串
根據預設,日期時間選擇器控制項會以三種格式類型 (每種格式對應一獨特的樣式) 顯示目前的日期或時間:
DTS_LONGDATEFORMAT 以長格式顯示日期,產生如 「2000 年 1 月 3 日星期三」的輸出。
DTS_SHORTDATEFORMAT 以簡短格式顯示日期,產生如 「1/3/00」 的輸出。
DTS_TIMEFORMAT 以長格式顯示時間,產生如 「5:31:42 PM」 的輸出。
不過,您可以使用自訂格式字串,自訂日期或時間的顯示外觀。 這個自訂字串由現有的格式字元、非格式字元組成或混合兩者。 建置自訂字串之後,請呼叫 傳入自訂字串的 CDateTimeCtrl::SetFormat 。 日期和時間選擇器控制項會使用您的自訂格式字串顯示目前的值。
下列範例程式碼 (其中 m_dtPicker 是 CDateTimeCtrl
物件)示範一個可能的解決方案:
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
除了自訂格式字串之外,日期和時間選擇器控制項也支援 回呼欄位 。