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