treeview1中如何知道单击的是节点还是数据项? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //HitTests 的参考 //THitTest = (htAbove, htBelow, htNowhere, htOnItem, htOnButton, htOnIcon, //htOnIndent, htOnLabel, htOnRight, htOnStateIcon, htToLeft, htToRight);procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);var HitTests: THitTests;begin THitTests = set of THitTest; HitTests := TreeView1.GetHitTestInfoAt(X, Y); if htOnItem in HitTests then ... if htOnLabel in HitTests then ...end; procedure TForm1.TreeView1Click(Sender: TObject);begin if TreeView1.Selected.HasChildren = true then ShowMessage('节点') else ShowMessage('数据项');end; 上面那句THitTests = set of THitTest应该在参考里面抱歉 谁能把下面这个函数写成C语言 关于执行查询时调用线程窗体的问题 有什么图像列表控件可以直接指定显示网页上的http图片吗 delphi 三層架構,急急急! 请各位大侠帮帮忙,刚遇上一个奇怪的问题,不知道为何如此请指教! 在activex(activex form)中如何使用线程? ActiveForm调试问题 火急,corba服务器怎样实现跨网访问? 見死不救非好漢 软网关 请教:dll中创建的窗体如何显示在主窗口的容器中 能和我说说delphi中的pchar吗?最好具体说说其用法,应该注意的地方?谢谢
//THitTest = (htAbove, htBelow, htNowhere, htOnItem, htOnButton, htOnIcon,
//htOnIndent, htOnLabel, htOnRight, htOnStateIcon, htToLeft, htToRight);
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);var
HitTests: THitTests;
begin
THitTests = set of THitTest;
HitTests := TreeView1.GetHitTestInfoAt(X, Y);
if htOnItem in HitTests then ...
if htOnLabel in HitTests then ...
end;
begin
if TreeView1.Selected.HasChildren = true
then ShowMessage('节点')
else ShowMessage('数据项');
end;