共用方式為


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

根據預設,日期時間選擇器控制項用來顯示目前日期提供三個格式類型 (與唯一樣式對應的每個格式) 或逾時:

  • 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

概念

控制項 (MFC)