想让窗口中的所有按键交由窗口处理,
如何将ComboBox的按键消息都转发给窗口呢?
请各位指点。
如何将ComboBox的按键消息都转发给窗口呢?
请各位指点。
解决方案 »
- 为何用indy 中的IdSMTP1 +IdMessage 发的邮件,在outlook 中收到的邮件是乱码!急急急!
- 请教!!数据库查询问题!!提示变量没有默认值!!
- 如何累计应用程序的运行次数??各位大虾!请来相助在下!!!我请求帮助!!!!
- 大虾请进,怎么能在用UrlDownloadToFile下载东东时得到下载的进度?
- 这么一个小问题
- fastreport中如何预览/打印我制作好的报表?
- 请问什么是分组报表,Delphi中自带的QReport有分组报表功能吗?
- 请问如何在StatusBar中显示图片
- 请教一个三层结构的问题,请进
- 邮件接收邮件系统,为什么收到乱码?进入者,就有分!
- 问一个关于form的问题
- Delphi做ActiveX为什么Showhint属性不正常呢?
2) 设置ComBoBoxKeyPress事件处理程序:procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
Key := #0;
end;下面四测试程序,Edit1 截获了 ComboBox 所有的按键消息
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
Edit1.Text := key;
end;
procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
FormKeyPress(Sender,Key)
end;
我的项目,需要让用户可以用光标键调整一图像上的参考线的位置及旋转,图像的边上有一组合框让用户可以选择产品型号。
问题是当选择了型号后,按光标键,就只在组合框中响应,窗口就不响应了。
现问题解决了,是在formKeyDown事件将key=0;即可。
KeyPress好象是不响应光标键及系统键的。
感谢hulihui兄提供的方法。