一个ComboBox的Bug

宽度改变后,输入字符被傻瓜式的匹配。即使没有输入焦点也会显示为选择状态

object ComboBox1: TComboBox
  Text = 'aa'
  Items.Strings = (
    'aaaaaaaa'
    'bbbbbbbb'
    'cccccccc'
    'dddddddd'
    'eeeeeeee')
end

procedure TForm1.FormCreate(Sender: TObject);
begin
  ComboBox1.Enabled := False;
  ComboBox1.Width := ComboBox1.Width + 1;
end;

//原创 Zswang 2006-09-18 wjhu111#21cn.com 尊重作者,转贴请注明出处
放一个Windows标准控件ComboBox
增加几条选择项,如:
aaaaaa
bbbbbb
...

1、在ComboBox中输入“aa”
2、改变ComboBox的宽度后
ComboBox的内容变成了“aaaaaa”

即使我的输入焦点没有落在ComboBox上
也会显示为选中状态(蓝底白字)
算成功能也没啥
但主要是界面上ComboBox多个同时变成选中状态
用户会不知道输入焦点落在何处,真够烦的
(测试环境是XP)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值