2012-03-22 99 views
2

我在VS2010中使用MFC CDateTimeCtrl。 它似乎總是有一個日期時間值顯示,默認一個是今天。 我想要自定義它。 當第一次顯示字符串時,是否可以顯示字符串「沒有選擇日期」?之後,當最終用戶提取日期時,顯示相應的日期。如何使CDateTimeCtrl有一個字符串作爲默認值?

感謝

回答

1

底層控制支持「沒有價值」,而是提出了一個複選框allowiing被指定的數據(或不)。

+0

你說得對,屬性風格DTS_SHOWNONE基本上可以爲我做這個工作,謝謝。 – 2012-03-22 23:18:25

0

也許你需要創建自己的自定義控制或子類CDateTimeCtrl並覆蓋其行爲

+0

你知道應該重寫哪個特定行爲嗎? 我試過OnPaint OnNcPaint OnEraseBkgnd但沒有成功。 – 2012-03-22 22:24:18

相關問題