如何操作树型菜单的时候,点击节点不触发事件,而是在点击条目的时候才触发事件,就像CHM帮助一样(注:点击任何条目我都要触发事件),不知有什么方法或者有什么控件能实现啊
解决方案 »
- 求救delphi7 问题 edit 和 dbgrid问题
- delphi能否嵌入QQ等软件
- 小菜的问题:窗体创建 为什么会先执行form.show.
- 100分求救数据库查询问题 在线等待
- treeview的节点从数据库中读取,怎样修改、添加、删除treeview节点
- 新手学delphi,请大侠指点初学的基本好书,最好是电子教程,在线等!!
- 装了宽带的困扰!!!
- //按钮2的代码可以把GRID1的东西对应在GRID2显示出来,但我不想用按钮
- zswang(伴水)(需要充充电),KingRong群侠们请进! 送上红包!
- 中国有自己的CPU 了,大家看是不是真的?
- 数据查询,为什么运行后没效果?
- 关于MDI子窗体获得焦点的奇怪问题!请大家帮忙解决一下!
begin
if treeview1.Selected<>nil then
if not treeview1.Selected.HasChildren
begin
//some code
end;
end;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
vTreeNode: TTreeNode;
begin
vTreeNode := tvTables.GetNodeAt(X, Y);
if Assigned(vTreeNode) and (Button = mbLeft) then
if (htOnLabel in tvTables.GetHitTestInfoAt(X, Y)) then
vTreeNode.Selected := True
else vTreeNode.Selected := False;
end;// 這招肯定能解決問題
Begin
//
end;