1
我有一个窗体,我已经将其句柄传递给了OpenGL类来绘制。我想从用户那里获取键盘命令,但似乎获取密钥的过程并未运行(我已经测试过)。虽然,我使用OnMouseDown完全没有问题。Delphi 2010:使用OpenGL时,Form OnKeyDown,OnKeyPress或OnKeyUp完全不起作用!
有什么我在这里失踪?任何人都有解决方案?
我有一个窗体,我已经将其句柄传递给了OpenGL类来绘制。我想从用户那里获取键盘命令,但似乎获取密钥的过程并未运行(我已经测试过)。虽然,我使用OnMouseDown完全没有问题。Delphi 2010:使用OpenGL时,Form OnKeyDown,OnKeyPress或OnKeyUp完全不起作用!
有什么我在这里失踪?任何人都有解决方案?
自从我使用VCL(使用C++ Builder 3)以来已经很年轻了,但如果它仍然与以前一样,您可能需要将KeyPreview
设置为True
。这将导致表单接收通常只能用于控件的事件。
哇......非常感谢!我不知道这些形式的属性甚至存在!!我应该重新考虑我的视觉编程技巧。 :) 你绝对让我的一天。谢谢。 – Mahm00d 2010-05-16 13:15:22