我想实现自己的 DBGrid 我的问题是我对组件不太了解如何覆盖 onkeydown 事件?
关于扩展组件功能的教程会很棒。
您不会覆盖事件,而是触发它们的方法。该OnKeyDown
事件由KeyDown方法触发,而该方法又由DoKeyDown方法调用(由 WM_KEYDOWN 消息触发)。因此,其中之一是您必须在自定义控件中覆盖的方法,具体取决于您要在哪个阶段拦截按键。
顺便说一句,Peter 下面有一篇关于 VCL 密钥消息处理工作原理的优秀文章:A Key's Odyssey。确保你也读过。