1 不是ListCtrl,而是ListBox。每一页显示5项且最后一项有空白,并不是说它的每一项不紧连,而是最后的空白不足以显示一行完整的内容,所以就好像是有空白了。至于5行吗,就更简单了,空间只够显示5行呀。
 请查阅MSDN文档,重点看一下ListBox框的属性设置即可。以上功能的实现在MFC中是无须编写代码的,当然,如果是自绘的情况,就另当别论了。2 拖放我试过了,没有问题。不知道你是如何做的?如有兴趣,可将代码流程贴出,以便交流。

解决方案 »

  1.   

    1 不是ListCtrl,而是ListBox。每一页显示5项且最后一项有空白,并不是说它的每一项不紧连,而是最后的空白不足以显示一行完整的内容,所以就好像是有空白了。至于5行吗,就更简单了,空间只够显示5行呀。
     请查阅MSDN文档,重点看一下ListBox框的属性设置即可。以上功能的实现在MFC中是无须编写代码的,当然,如果是自绘的情况,就另当别论了。2 拖放我试过了,没有问题。不知道你是如何做的?如有兴趣,可将代码流程贴出,以便交流。
      

  2.   

    普通的listbox只有一般的显示功能,你如果要实现他的那种效果,必须自己重载一个派生自listbox的类,然后重载相关的虚函数,普通的listbox控制你会吗?其实它的功能也不会很难实现,自己慢慢试试吧。
      

  3.   

    prog_st(st) (  )兄,图片看到了吗,看到图片就会明白我的意思了!
    listbox显示的条目总是一条连着一条,当前的最下面一条可能被listbox
    的下边框截去了,而这个键盘精灵最下面一条总是离下边框有一定的距离,
    这段空白怎么处理的?
    2.如何拖动listbox中的某一项??按住鼠标不放,可以拖到当前view中,和敲回车实现的功能一样,可我在ListBox中试验,
    怎么都无法拖动,请教!!
      

  4.   

    wpmsoft(痴心不改)兄,拖放如何实现,我用listBox怎么没法实现????
    望赐教!关于拖动要设置专门的代码吗?拖动这部分我没有加代码,难道
    listbox本身有这个功能吗?请问如何实现????
      

  5.   

    wpmsoft(痴心不改)兄,listbox拖动如何实现???我怎么没法拖动?
    是在属性里面设置还是加入代码?
    我的代码里关于listbox的操作都是很基本简单的代码,如addstring等,请问你的拖动到底是如何实现的??????关于你的回答:
    而是最后的空白不足以显示一行完整的内容,所以就好像是有空白了,可是listbox都是不足以显示一行完整的内容,下一行都是紧紧相连的,以至于
    下面一行被listbox的下边框截去了半截,只看到下一行一部分,这个很关键!!!!!!!!!!!!!!!!!!