社区
C++ Builder
帖子详情
BCB5中TListView和TTreeView的MouseUp事件怎么啦?
wxz
2000-07-19 04:37:00
真是怪,bcb4中好好的,bcb5中却出了问题,我希望在TListView和TTreeView中实现鼠标右键TPopupMenu,但必须双击鼠标右键才能弹出TPopupMenu,不知是什么原因?没办法,现在我还用4.0.
...全文
241
9
打赏
收藏
BCB5中TListView和TTreeView的MouseUp事件怎么啦?
真是怪,bcb4中好好的,bcb5中却出了问题,我希望在TListView和TTreeView中实现鼠标右键TPopupMenu,但必须双击鼠标右键才能弹出TPopupMenu,不知是什么原因?没办法,现在我还用4.0.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxz
2000-07-20
打赏
举报
回复
注意:鼠标位置有数据时必须双击鼠标右键才能弹出popup,无数据则单击1次即可。
Wingsun
2000-07-20
打赏
举报
回复
我试了,写代码和你的情况一致,但是设置TListView和TTreeView的PopupMenu属性是可以的。
wxz
2000-07-20
打赏
举报
回复
先定义了1各popup,然后编写TListView和TTreeView的MouseUp事件代码,检查是否右键,
如果是,则弹出popup,或者,直接设置TListView和TTreeView的PopupMenu为popup,结果都一样,鼠标位置有数据时必须双击鼠标右键才能弹出popup,无数据则单击1次即可。
我以前用bcb4,这段程序并没有问题,后来用bcb5,问题便出现了。
peng_hui
2000-07-20
打赏
举报
回复
我是说设置ListView的PopupMenu属性,右击一次就可以弹出,设RightClickSelect是为了右击时焦点也能移动。这样不就可以了?
Wingsun
2000-07-20
打赏
举报
回复
Peng_hui:"又试了一下,只要把TListView的RightClickSelect设为true就可以了。"
好像不行啊。
peng_hui
2000-07-20
打赏
举报
回复
又试了一下,只要把TListView的RightClickSelect设为true就可以了。
peng_hui
2000-07-20
打赏
举报
回复
我试了一下,如设置TListView的PopupMenu属性是可以的,但右击时焦点不会改变。
而写在Mouseup里则确实要双击才能激活。
peng_hui
2000-07-20
打赏
举报
回复
关注,好象确实有这个问题。
Wingsun
2000-07-19
打赏
举报
回复
不会吧,你是如何设置的?
最强悍的 VC VB反编译工具 Hex-Rays
最强悍的反编译工具 Hex-Rays。 可以反编译 VB VC BCB Delphi 等等一切 x86/x64 代码为 C 代码。密码参见内附说明文件。 我写了个简单的介绍 http://blog.caozhongyan.com/article.asp?id=19
BCB
中
T
ListView
的列表排序问题
T
listView
列表排序问题 主要实现功能是只要用户使用鼠标点击T
ListView
记录列表框的某一列的标题头就可以以该项内容为基础按照字母排列顺序对所有记录进行排序,如果用户连续两次点击同一列则可以在升序排列和降序排列之间切换。 列表排序这个功能基本上由T
ListView
自己提供的函数便可以实现,OnColumnClick函数、AlphaSort函数和OnCompare函数,其
中
On
BCB6 T
TreeView
、TTreeNodes和TTreeNode
T
TreeView
由节点构成,建树通过对
TreeView
.items属性进行操作。Items是一个TTreeNodes对象,这是一个TTreeNode集。 常用的属性 Count,结点个数; Item[index],通过index得到结点; TTreeNode.Data,指向一个指针,可以存对象,存指针,也可以存整数; TTreeNode.Text,树结点的文本; TTreeNode.
BCB
中
T
ListView
的节点遍历方法小节BCB
中
T
ListView
的节点遍历方法小节
方法一:TItemStates selected = TItemStates() TListItem *tItem = tView->TopItem;tView->Selected = tItem;while(tItem){ //关于这个节点的相关操作 tItem = tView->GetNextItem(tItem, sdAll, selected);}方法二:int tCount =
bcb
ListView
的用法
转自 http://ycool.com/post/ppt8s37
ListView
的vsReport模式可以添加多个columne,于是针对每个column的操作问题就成了个问题…… 下面直接帖出研究结论: 1、使用
ListView
->Items->Add() 方法添加新的Item(即一行),返回值类型为TListItem *,指向新添加的Item; 2、使用li
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章