我在VS2010中使用MFC CDateTimeCtrl。 它似乎總是有一個日期時間值顯示,默認一個是今天。 我想要自定義它。 當第一次顯示字符串時,是否可以顯示字符串「沒有選擇日期」?之後,當最終用戶提取日期時,顯示相應的日期。如何使CDateTimeCtrl有一個字符串作爲默認值?
感謝
我在VS2010中使用MFC CDateTimeCtrl。 它似乎總是有一個日期時間值顯示,默認一個是今天。 我想要自定義它。 當第一次顯示字符串時,是否可以顯示字符串「沒有選擇日期」?之後,當最終用戶提取日期時,顯示相應的日期。如何使CDateTimeCtrl有一個字符串作爲默認值?
感謝
底層控制支持「沒有價值」,而是提出了一個複選框allowiing被指定的數據(或不)。
也許你需要創建自己的自定義控制或子類CDateTimeCtrl並覆蓋其行爲
你知道應該重寫哪個特定行爲嗎? 我試過OnPaint OnNcPaint OnEraseBkgnd但沒有成功。 – 2012-03-22 22:24:18
你說得對,屬性風格DTS_SHOWNONE基本上可以爲我做這個工作,謝謝。 – 2012-03-22 23:18:25