请问Delphi6里面的Treeview控件怎么用啊?我想点击其中一个tree,它就可以弹出一个窗口或者执行我的一段命令,这怎么实现啊?是不是还有其他的控件可以像Treeview这个样子并且可以执行自己编写的程序的啊?请各位高手帮帮我啊
解决方案 »
- delphi部分语句不执行怎么解决
- 有没有办法可以获取Application.MessageBox显示的内容?
- 时间格式问题
- ado Filter 过滤出错问题
- 我写的用来判断鼠标是否在窗口上的程序,类似QQ
- 求助解决"无法定位程序输入点createCompIMpl于动态链接库'dllabstract\dllcomsever.dll'问题
- 函数类型转换
- 菜单问题!!
- 如何实现类似网络设置IP地址那样的输入方法?
- 一个SQL联合查询的问题!高分求解。
- xzhifei(星级饭桶(抵制日货)·飞) 来要
- 在DBGRID中,怎样才能实现按回车键,光标自动跳到一行的下一单元格,一行结束后,又跳到下一行的第一个单元格,······
http://tech.jetdown.com/info/13766.htm
如果还要响应其他就在mousedown里写,大概是吧,不知道你要干什么!
这是帮助里的代码:
______________________________________________________________________________
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);var
MyHitTest : THitTests;
begin
MyHitTest := TreeView1.GetHitTestInfoAt(X,Y);
if htNowhere in MyHitTest then
ListBox1.Items.Add('NoWhere');
if htOnItem in MyHitTest then
ListBox1.Items.Add('OnItem');
if htOnButton in MyHitTest then
ListBox1.Items.Add('OnButton');
if htOnIndent in MyHitTest then
ListBox1.Items.Add('OnIndent'); if htOnLabel in MyHitTest then
ListBox1.Items.Add('OnLabel');
if htOnRight in MyHitTest then
ListBox1.Items.Add('OnRight');
end;