Treeview 反向顯示問題 |
尚未結案
|
lygfree2008
一般會員 發表:1 回覆:2 積分:0 註冊:2003-10-16 發送簡訊給我 |
各位前辈,帮我看看TREEVIEW反显的问题,已经问过很多论坛,没人能搞定,请各位高人帮我看看!!!谢谢!!!
< >< >
现在要将delphi中的treeview的显示:即展开时向右下方展开,改为展开时向左展开,要保留原树的所有功能,请问应怎么做例如
原来是这样的: 现在要显示成这样子:
---1111111 1111111---
| |
|--22222 22222--|
|--33333 33333--|
| |
|--44444 44444--|
我现在已经可以将正树反过来了,但是问题是反过来之后,树状结构反过来了,但是结点的文字显示不出来,而且点击结点的事件还是在原树的位置,当在原树的位置点击时,右边的反树的结点显示被选中,但是当你在反树上点时就没有任何反应,我写的方法是通过座标映射,当在重画树时,先调用我写的方法,把坐标原点映射从左上角映射到右上角,再重画时就能把树反了,但是现在就存在两个问题,一是点击事件无法定位到反树上,二是,反树的结点文字不能显示出来,
请有这方面经验的大侠指点。谢谢!
注:我是参考delphi 7自带的例程demo下的customtree写的,在控件中,我是我是另外继承了TCustomTreeView生成了一个新的树。
我的ICQ是:341861882,欢迎能加我,在线讨论!!!
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
|
lygfree2008
一般會員 發表:1 回覆:2 積分:0 註冊:2003-10-16 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
引言: to syntax 你好! 你说的很对,是这样的,我看过TreeView的源码(VCL),但是没找到相应的部分,我现在正在截获鼠标消息,问题是当鼠标点击TreeView时,现在我能区分开鼠标是点在TreeView的Node上还是点在结点前的 ,-按钮上,但是我不知道当点在按钮上或是点在结点上各会产生什么鼠标消息,因为它们都是在TreeView的Canvas上的, 你如果在线的话能进ICQ吗? 我们聊聊!不管是點在什麼上, windows 只有幾種訊息 mousedown, mouseup, mousemove, mouseclick ....等, 至於是點在什麼東西上, 則是靠 TTreeView 自己判斷的, 你可能要仔細找找 我沒用 ICQ 一類的軟體 有空幫你找找再回給你 |
lygfree2008
一般會員 發表:1 回覆:2 積分:0 註冊:2003-10-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |