例如AddString加入20个数据,我想设定显示时是向下的或者向下的,不用ComboBox的自动处理。谢谢大家的解答。

解决方案 »

  1.   

    可以试试自己把ComboBox显示的List控件MoveWindow到想要的位置。
      

  2.   

    这个是根据comboBox的相对位置确定的,你觉得固定列表方向比较合适么?要知道,自动完成的列表控制可以保证列表元素总是可见的,如果按照你的方式固定了,也许就有部分元素不可见了 ···
      

  3.   

    To cnzdgs:
       ComboBox的List好象不能移动的,是与Combo连在一起的。
    To Mackz:
       如AddString入ComboBox约二十个数据后,点击箭头时显示ListView时有向上和向下的。如果ComboBox控件当前窗口底部的就会向上显示,如果在较高位置的就会向下显示。To jixingzhong:
       因为我的数据是固定的,所以不用担心部分元素不可见的问题。
    在此感谢大家热心的回答。
      

  4.   

    从 CComboBox 派生新类,自绘
      

  5.   

    你的程序窗口是不允许拖动的?不然用户把你窗口拖到下面,使ComboBox在屏幕最下方,如果固定向下,则所有元素不可见。
      

  6.   

    To  zgl7903
        ComboBox好难自绘这个的,主要是显示Listview时处理比较麻烦。To ringphone
       是啊,我的窗口是固定的,即最大化显示哪种。