掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
D2010のStringGridでのセンター、右寄せの方法 (ID:35539)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
やはり・・さん、その通りですですね。勘違いしていました。 ’残像が残る’と言うのは自分の今までの簡略なコードでは procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin if (gdFixed in State) then begin //クラシックではburshを特定しなくてもよかった。 StringGrid1.Canvas.FillRect(Rect); DrawText(StringGrid1.Canvas.Handle, PChar(StringGrid1.Cells[ACol, ARow]), Length(StringGrid1.Cells[ACol, ARow]), RECT, DT_CENTER or DT_VCENTER or DT_SINGLELINE); end else .... こんなコードを多用してきました。これだと残像が残るのです。 問題は StringGrid1.Canvas.FillRect(Rect); が1行では済まなくなった、という事ですよね。 Delphi が用意している関数やプロパティで出来ないんでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.