用Extended Combo Box控件做一个用户名输入框,保存登录过的用户名.现在的问题是:当输入新的用户名,焦点切走,Extended Combo Box里的图片就消失了,原因是新输入的用户名并未及时的插入到控件中,我原本的设计是这个用户名经过验证后才能插入这个控件,现在要怎么做才可以保证Extended Combo Box前面的图片不消失呢?

解决方案 »

  1.   

    判断GetSel()是否为-1,是就画个图标?
      

  2.   

    你的图标使自己绘制的,还是用的Imagelist
      

  3.   

    Imagelist,所以当是-1的时候就没得显示了.
      

  4.   

    那就把验证放到失去焦点之前,然后验证不通过的肯定也不需要图片了,验证通过插入数据,关联imagelist;
    在焦点失去消息中处理,处理完了,再调用那个消息中默认的函数.
      

  5.   

    你这里应该是数据都已经插入了吧?那样应该可以关联ImageList啊.