TRichEdit & TMemo |
答題得分者是:Justmade
|
懷舊的人
高階會員 ![]() ![]() ![]() ![]() 發表:28 回覆:152 積分:141 註冊:2003-01-08 發送簡訊給我 |
1. TRichEdit , Color = clYellow , FontColor = clRed, Enable = False 時 Color 沒變,但 畫面上已經變灰色,FontColor 沒變
2. TMemo , Color = clSkyBlue , FontColor = clBlack, Enable = False 時 Color 沒變,但 畫面上顏色沒變,但FontColor 變灰色 問題:如何讓 TRichEdit 的 Enable = False 時 , 可以和 TMemo 有同樣的效果 參考如下圖
|
Justmade
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
這是 VCL 內部的設定,我想是因為 RichEdit 的字的顏色可變,所以Borland 認為不應把所有字轉做灰免罷。 至於要 RichEdit 和 Meno 一樣的效果,字方面應可以找個變數裝著 RichEdit 的 Formeted Text 然後將 RichEdit 內的字體變灰,Enable 時再換回來。但底色方面應比較難,若直接在 Canvas 畫,字可能會被影響到但是 RichEdit 又不能用簡單的 Text Out / DrawText 來做所以難度應比較高。我沒時間試要等高手們來解答囉。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |