iyi günler arkadaşlar ben treeview de işaretlediğim yazının boyanmasını istiyorum
yani başka bir nesneyi seçtiğimde treeviewde ne secili olduğunu görmek istiyorum
treeview 'de boyama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 99
- Kayıt: 24 Tem 2004 05:13
- Konum: kayseri
- İletişim:
Fazla inceleyemedim ama sanırım vereceğim kodlarla işini görebilirsin.
Proje içi
Kolay Gelsin...
Kod: Tümünü seç
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, StdCtrls, CommCtrl, XMLIntf;
Kod: Tümünü seç
procedure SetNodeBoldState(Node: TTreeNode; Value: Boolean);
var
TVItem: TTVItem;
begin
if not Assigned(Node) then Exit;
with TVItem do
begin
mask := TVIF_STATE or TVIF_HANDLE;
hItem := Node.ItemId;
stateMask := TVIS_BOLD;
if Value then state := TVIS_BOLD
else state := 0;
TreeView_SetItem(Node.Handle, TVItem);
end;
end;
procedure TForm1.TreeView1Click(Sender: TObject);
Var
Node: TTreeNode;
begin
SetNodeBoldState(TreeView1.Selected ,True); //Yazıları bold yapmak için
end;
procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
If node.Text= 'HUSONET' then //Menudeki textlere renk vermek için
treeview1.canvas.font.Color:=clGreen
else
If node.Text= 'DELPHITURKIYE' then
treeview1.canvas.font.Color:=clred;
end;
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.