掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TTreeViewを部分的に文字色を変えるには? (ID:20690)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっております。 以前、TTreeViewに画像を取り付けたいと言っていた者ですが、 そちらは、文字をダブルクリックして別画面で表示させる。 というところで落ち着きそうです。 で、画像を表示できる文字に対して装飾したいのです。 リンクしているような感じで。 文字色は青で、アンダーラインが入っているような。 過去ログから、TCustomDrawForm.TVCustomDrawItem というのが使えるかも。と思ったのですが、 参考にしているソースでは、 if Node.ImageIndex<=2 then Exit; i:=((Node.ImageIndex+1) div 2 )*2; if Node.HasChildren and Node.Expanded then begin Node.ImageIndex:=i; Node.SelectedIndex:=i; end df else begin Node.ImageIndex:=i-1; Node.SelectedIndex:=i-1; end; これだけしか書かれていませんでした。 で、実際にTreeViewを描画している箇所を探してみましたら、 TreeViewCreateというFunctionに、 sBuffNode2:=TV_Guide.Items.AddChild(sBuffNode1,'タイトル'); という感じで足していっているようでした。 ちなみにsBuffNode1とsBuffNode2はTTreeNodeで宣言されています。 (階層毎にBuffを用意しているようです) ※sBuffNode1は先頭でTV_Guide.Items.GetFirstNodeが入れられています。 この場合、部分的に文字色を変えるにはどうすればよいでしょうか?? ご教授願いますm(_ _)m Delphy7 WindowsXP
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.