首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Image组件响应方向键,该怎么处理

2012-03-15 
Image组件响应方向键比如,在Form上有一个Image组件和若干其他组件,现在在Image中画了几个矩形,选中某一个

Image组件响应方向键
比如,在Form上有一个Image组件和若干其他组件,现在在Image中画了几个矩形,选中某一个后,需要用上下左右四键来控制其位置,但是Image组件没有KeyPress之类的事件,用Form上的事件来控制吧,因为有很多组件,一按方向就转到别的组件上去了
我试过单独一个Form,居然不响应上下左右四个键?!

请知道的帮一下忙,谢谢啦

[解决办法]
你的矩形是用什么画上去的?可以考虑继承有焦点的控件,模拟一个矩形控件。
[解决办法]
是个什么软件?要在Image中画矩形?

建议搂住看看 vcl 源码,我感觉是要做个 ide 类似的设计软件,有点难度。

需要在控件四周生成定位点,然后定位点可以响应键盘或鼠标事件,这样可以控制控件的位置和大小,即模拟BCB的组件设计器。
[解决办法]
我当初就用到了panel,panel也没有keydown等,我就继承了tpanel,在我自己的panel中把她的kendown事件放了出来,就ok了
试试看对你的有用吗
[解决办法]
设定Form1-> KeyPreview属性为true

热点排行