Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Delphi中,如何防止键盘输入而不按Enter键更改密码框选择?_Delphi_Combobox_Delphi 2010_Vcl - Fatal编程技术网

在Delphi中,如何防止键盘输入而不按Enter键更改密码框选择?

在Delphi中,如何防止键盘输入而不按Enter键更改密码框选择?,delphi,combobox,delphi-2010,vcl,Delphi,Combobox,Delphi 2010,Vcl,对于鼠标和键盘输入,TComboBox的行为不同。如果使用鼠标突出显示某个项目,则仅当单击时该项目才会变为选中状态。但是,当使用键盘、箭头键或输入项目的第一个字母高亮显示时,所选项目会立即更改 如何将键盘输入的行为清晰地更改为更像鼠标输入?也就是说,当按下Enter键并单击时,项目将成为唯一选定的项目。相关:>如何清洁…-我猜:你不能。这就是ComboBox控件的工作原理。这种行为由操作系统控制,而不是VCL。Sertac链接到的问题中的策略是让选择发生变化,但只在列表关闭时对任何变化作出反应。

对于鼠标和键盘输入,TComboBox的行为不同。如果使用鼠标突出显示某个项目,则仅当单击时该项目才会变为选中状态。但是,当使用键盘、箭头键或输入项目的第一个字母高亮显示时,所选项目会立即更改


如何将键盘输入的行为清晰地更改为更像鼠标输入?也就是说,当按下Enter键并单击时,项目将成为唯一选定的项目。

相关:>如何清洁…-我猜:你不能。这就是ComboBox控件的工作原理。这种行为由操作系统控制,而不是VCL。Sertac链接到的问题中的策略是让选择发生变化,但只在列表关闭时对任何变化作出反应。