使用自訂格式字串中的日期和時間選擇器控制項
根據預設,日期和時間選擇器控制項提供三種格式來顯示目前日期或時間的類型 (每個相對應的唯一樣式的格式):
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);
除了自訂格式字串,日期和時間選擇器也控制支援回呼欄位。