这可能非常简单.我想看的第一个地方是在ControlStyle属性中,但我在帮助文件中看到的关于键盘输入的唯一内容是csNoStdEvents,它会禁用它,而我的控件没有.那么我需要做些什么才能让我的控件能够获得输入焦点?
解决方法 一些事情要尝试:>在MouseDown上,调用Windows.SetFocus(Handle).根据我的经验,WinAPI函数SetFocus通常比VCL的SetFocus方法更好.>响应WM_GETDLGCODE消息,回复Message.Result:= Message.Result或DLGC_WANTCHARS或DLGC_WANTARROWS或DLGC_WANTTAB或DLGC_WANTALLKEYS;
总结以上是内存溢出为你收集整理的delphi – 为什么我的控件不接受键盘输入?全部内容,希望文章能够帮你解决delphi – 为什么我的控件不接受键盘输入?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)