共用方式為


在日期和時間選擇器控件中使用自定義格式字串

根據預設,日期和時間選擇器控件會提供三種格式類型(每個格式對應至唯一樣式),以顯示目前的日期或時間:

  • DTS_LONGDATEFORMAT 以長格式顯示日期,產生如 「2000 年 1 月 3 日星期三」的輸出。

  • DTS_SHORTDATEFORMAT 以簡短格式顯示日期,產生如 「1/3/00」 的輸出。

  • DTS_TIMEFORMAT 以長格式顯示時間,產生如 「5:31:42 PM」 的輸出。

不過,您可以使用自訂格式字符串來自訂日期或時間的外觀。 這個自定義字串是由現有的格式字元、非格式字元或兩者的組合所組成。 建置自定義字串之後,請呼叫 CDateTimeCtrl:SetFormat,並傳入您的自定義字串。 日期和時間選擇器控件接著會使用自訂格式字串來顯示目前的值。

下列範例程式代碼 (其中 m_dtPickerCDateTimeCtrl 物件)示範一個可能的解決方案:

CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);

除了自定義格式字串之外,日期和時間選擇器控件也支援 回呼字段

另請參閱

使用 CDateTimeCtrl
控制項