共用方式為


在日期時間選擇器控制項中使用自訂格式字串

根據預設,日期時間選擇器控制項會以三種格式類型 (每種格式對應一獨特的樣式) 顯示目前的日期或時間:

  • 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);

除了自訂格式字串之外,日期和時間選擇器控制項也支援 回呼欄位

另請參閱

使用 CDateTimeCtrl
Controls