線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:993
推到 Plurk!
推到 Facebook!

請教 TMonthCalendar 顯示格式的問題

尚未結案
Flame
一般會員


發表:15
回覆:16
積分:6
註冊:2003-05-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-27 09:21:26 IP:220.134.xxx.xxx 未訂閱
請問 TMonthCalendar 上方的星期一、星期二、星期三…可以改成一、二、三…嗎? 謝謝
------
~人世變成了一場夢,夢境成為真實~
m8815010
版主


發表:99
回覆:372
積分:289
註冊:2003-11-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-03 14:22:14 IP:61.63.xxx.xxx 未訂閱
引言: 請問 TMonthCalendar 上方的星期一、星期二、星期三…可以改成一、二、三…嗎? 謝謝
引言: 請問 TMonthCalendar 上方的星期一、星期二、星期三…可以改成一、二、三…嗎? 謝謝
Flame你好: 我喜歡比較簡單的方式,就是硬劃字上去: < class="code"> In .h ~~ class TForm1 : public TForm { __published: // IDE-managed Components TMonthCalendar *MonthCalendar1; private: // User declarations TWndMethod OldMonthCalendarWndProc; add this line void __fastcall MonthCalendarWndProc(TMessage& Message); add this line public: // User declarations __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; ~~ In .cpp ~~ TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { OldMonthCalendarWndProc = MonthCalendar1->WindowProc; MonthCalendar1->WindowProc = MonthCalendarWndProc; } //--------------------------------------------------------------------------- void __fastcall TForm1::MonthCalendarWndProc(TMessage& Message) { OldMonthCalendarWndProc(Message); if (Message.Msg==WM_PAINT) { HDC dc; dc=GetDC(MonthCalendar1->Handle); TextOut(dc,0,27," 日 一 二 三 四 五 六 ",55); ReleaseDC(MonthCalendar1->Handle,dc); } } ~~ pic: 這樣直接劃的方式,省去找原來source code並去modify成新屬性物件的功夫了! 不過注意劃要劃好看一點就是了< >! 劣法,請參著< >! 發表人 - m8815010 於 2005/06/03 14:23:51
系統時間:2024-11-25 1:39:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!