FORM上有几个TEXTBOX用于输入信息,FORM添加了KeyPress, KeyDown事件,处理HOME, END, 在非TEXTBOX里输入数字或字母就处理某些功能。
只有把FORM的KeyPreview=true才能收到事件,
但是这时焦点在TEXTBOX里时按HOME, END就不是原来的默认处理了,变成了FORM的处理,KeyPress也是这样。
我写的程序,用WINFORM做界面,放一个PANEL自己画股票K线图,几个TEXTBOX输入信息,自己处理HOME,END切到K线的最开始页和最后页,
在界面上直接输入数字或字母(非TEXTBOX)就搜索股票代码, 这些功能是实现了,但是TEXTBOX输入信息就不正常了,
在TEXTBOX里HOME, END不是原来的编辑功能了,输入信息也变成切到股票搜索了。
刚刚找到一个方法可以解决了,在KeyPress, KeyDown判断那些TEXTBOX->IsFocused, 如果为真就不处理。目前可以解决我的问题。