調整 StringGrid 欄寬 |
答題得分者是:RaynorPao
|
newbie
初階會員 發表:81 回覆:45 積分:25 註冊:2002-11-28 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
|
newbie
初階會員 發表:81 回覆:45 積分:25 註冊:2002-11-28 發送簡訊給我 |
|
kelon
一般會員 發表:17 回覆:27 積分:18 註冊:2002-07-22 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 可不可以再問一下如果 Cell 顯示置中.. 該怎麼設定哩? 引言: 要置中 參考 const AnsiString& CellStr( StringGrid1->Cells[ACol][ARow] ); TCanvas* const Canvas( StringGrid1->Canvas ); UINT Attrib( DT_SINGLELINE | DT_VCENTER ); Attrib |= DT_CENTER; Canvas->FillRect( Rect ); DrawText( StringGrid1->Canvas->Handle, CellStr.c_str(), CellStr.Length(), &Rect, Attrib ); 寫在OnDrawCell()kelon 你好: 你說得完全正確~~給你拍拍手喔< > 謝謝你的熱心分享< > newbie 你好: 請參考以下的做法 < class="code"> void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { StringGrid1->Canvas->FillRect(Rect); DrawText(StringGrid1->Canvas->Handle, StringGrid1->Cells[ACol][ARow].c_str(), StringGrid1->Cells[ACol][ARow].Length(), &Rect, DT_CENTER | DT_VCENTER | DT_SINGLELINE); } -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
newbie
初階會員 發表:81 回覆:45 積分:25 註冊:2002-11-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |