TStringGrid無法取消反光棒 |
尚未結案
|
vittel
一般會員 發表:13 回覆:14 積分:5 註冊:2003-09-19 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 這個問題研究了好幾天..搜尋過好像沒看到類似文章 所以來發問..請各位幫幫忙 問題很簡單..我在form上放了一個TStringGrid和TEdit(或其他類似元件) 只要我點了TEdit之後..TStringGrid就會有一格反白.. 我要怎樣才能讓TStringGrid不要反白.. 試了很久還是不知道該怎麼弄.. 懇請各位幫忙解答..謝謝..vittel 你好: 先試試看加入以下的程式碼,能不能夠達成目的呢? < class="code"> void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { if(!StringGrid1->Focused()) { TRect rt; rt.Left=Rect.Left; rt.Top=Rect.Top; rt.Right=Rect.Right; rt.Bottom=Rect.Bottom; StringGrid1->Canvas->Brush->Color=clWhite; StringGrid1->Canvas->FillRect(rt); StringGrid1->Canvas->Font->Color=clBlack; StringGrid1->Canvas->TextOut(Rect.Left+2, Rect.Top+2, StringGrid1->Cells[ACol][ARow]); } } -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
|
vittel
一般會員 發表:13 回覆:14 積分:5 註冊:2003-09-19 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |