0
我刚刚注意到了ComboBox组件的一个奇怪行为。我在DropDownList风格中使用它。如果我点击它,它会像往常一样下拉项目列表。但是如果我点击窗体上的其他组件,组合框将不会让我离开它,除非我选择其中一个项目。我想添加onmouseleave事件,但在这种情况下,即使我将鼠标移出组合框区域,它也会关闭,这是不可取的。我想看到的是,当我点击它的区域之外的地方时,组合框会失去焦点。那可能吗?在Delphi 7上离开ComboBox的问题
这是正常的行为;我怀疑你自己的(或第三方)代码阻止了它。 – 2011-04-03 05:01:40
我也这么认为,然后我打开了一个新的应用程序。把TComboBox和TEdit放在上面。我将ComboBox样式更改为DropDownList,向其中添加了多个项目,然后运行该应用程序。问题仍然存在。每当我点击CB时,它会下降,然后如果我点击编辑,焦点仍然在组合框上。 – 2011-04-03 07:36:26
我刚刚在Delphi 6中做了这件事(因为我不相信你),它的行为如预期。 – Despatcher 2011-04-07 19:07:22