delphi中问题复选框问题

这个图片上的格式用什么控件实现的。... 这个图片上的格式用什么控件实现的。 展开
 我来答
jarvok
2011-03-31 · 超过13用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:32.6万
展开全部
就是TreeView做的...前面的选择框是2种不同的图片: 1.选择状态图,2.未选择状态图
放一个ImageList控件加载这两种图片,并设置TreeView的Images属性为这个ImageList.
然后在TreeView.OnMouseDown里写上如下的代码
procedure Tform1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
AItem: TTreeNode;
begin
if htOnIcon in TreeView1.GetHitTestInfoAt(X,Y) then
begin
AItem := TreeView1.GetNodeAt(X,Y);
if AItem <> nil then
begin
AItem.ImageIndex = 0; //假设你把选择状态的图片放在第1
//AItem.StateIndex = -1;
//AItem.SelectIndex = -1;
AItem.Update;
end;
end;
end;
gmg31ifl
2011-03-31 · TA获得超过594个赞
知道小有建树答主
回答量:651
采纳率:0%
帮助的人:0
展开全部
ox2 :Boolean;
改为
CheckBox1,CheckBox2 :TCheckBox;
然后再创建这两个对象
CheckBox1:= TCheckBox.Create(Self);
CheckBox2:= TCheckBox.Create(Self);
再进行
CheckBox1.AllowGrayed :=true;
CheckBox2.State :=cbChecked;
就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovesky0414
2011-03-31 · TA获得超过3353个赞
知道大有可为答主
回答量:1610
采纳率:66%
帮助的人:1582万
展开全部
RzPageControl
RzCheckTree
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式