独自のDBGridを実装したいのですが、問題は、コンポーネントについてあまり知らないということです。onkeydownイベントをオーバーライドするにはどうすればよいですか?
コンポーネントの機能を拡張するためのチュートリアルは素晴らしいでしょう。
独自のDBGridを実装したいのですが、問題は、コンポーネントについてあまり知らないということです。onkeydownイベントをオーバーライドするにはどうすればよいですか?
コンポーネントの機能を拡張するためのチュートリアルは素晴らしいでしょう。
イベントをオーバーライドするのではなく、それらを起動するメソッドをオーバーライドします。このOnKeyDown
イベントは、DoKeyDown メソッドによって呼び出されるKeyDownメソッドによって発生します ( WM_KEYDOWNメッセージによってトリガーされます)。したがって、そのうちの 1 つは、キープレスをインターセプトする段階に応じて、カスタム コントロールでオーバーライドする必要があるメソッドです。
ところで、VCL のキー メッセージ処理がどのように機能するかの内部について、Peter Below による優れた記事があります: A Key's Odyssey。こちらも必ずお読みください。