我想修改TreeView默认的键盘功能,比如希望禁止VK_SPACE,VK_UP,VK_DOWN等键,以及去掉TreeView中默认的Item根据用户键入的第一个字符自动定位等功能,如何修改源码?
谢谢。
解决方案 »
- 为什么我在窗体启动时,控制别的窗体控件是否显示,总是出错?
- fastreport:如何将a4的报表打印到a5的纸张上?
- 准备暑假学习delphi,大家给指点指点。。(谢谢)
- ●●●请问: 我使用了 TdxDBDateEdit,如何将时间也保存进数据库?????
- 郁闷,散分!这种乱程序怎么改
- 如何使ALT+CTRL+DELETE和ALT+TAB失效?
- bcb 和delphi 做数据库开发那个好?
- 长沙学DELPHI的朋友,我们应该多在一起交流交流
- 怎样才能成为系统分析员?
- 我下载了csdn离线浏览器我想看源文件,但是说需要一个TDBISAMTable组件,请问去那里下载这个组件!
- 哎,高手们帮帮忙啊,关于制作DLL。
- 如何将adoquery中的数据集,用saveDialog保存到.dbf文件中?(急!)
onkeydown事件里
key:=0;
if ( Key in [Vk_space,VK_UP,VK_DOWN ) then Key := 0;
不知道你说的自动定位是什么意思,你是说item中stateindex属性吗?
我对TREEVIEW的研究不多,帮你顶下吧。
可以这样做
if (key<>#13) then key:=#0;
所谓自动根据用户输入值定位于某 Item 上,是指:
假如一树为: Abc
bc
bb
ca
ab
123
09 则当你键盘敲入‘1’时,树的光标自动切换到 '123'上,这个功能有时很讨厌。如何禁止?
Shift: TShiftState);
begin
Abort;
end;用Abort中断键盘事件处理链,就可以了