CListView 和 CListCtrl 控件的区别(包括它们在ToolBox中的位置及使用等等......)

解决方案 »

  1.   

    摘自afxcview.inl文件:// NOTE: The cast in GetListCtrl is ugly, but must be preserved for compatibility.
    // CListCtrl is not related to CListView by inheritance so we must be careful to ensure 
    // that CListCtrl remains a binary compatible subset of CListView.
    _AFXCVIEW_INLINE CListCtrl& CListView::GetListCtrl() const
    { return *(CListCtrl*)this; }
      

  2.   

    clistview里面嵌的是clistctrl,clistctrl是mfc对windows的common control(名字叫listview32...)的封装。
    控件不支持文档/视,拖动等特性,clistview比clistctrl多了这些特性。
      

  3.   

    VC++2005 中的ToolBox中, 只有 List Control.List Control 是不是 CListView 和 CListCtrl 控件的代表?
      

  4.   

    list control不是clistview或clistctrl,是另外的一种控件
      

  5.   

    编程时,经常将list control和 clistview或clistctrl 关联. 这是为什么呢?
      

  6.   

    不好意思,说错了...是一种东西。看成list box了。list control是对话框编辑时的显示名吧?
      

  7.   

    就像你将editbox和CEdit关联,一个道理。
    clistview是一种view,比如你在单文档或多文档程序中可以继承自clistview,而clistctrl 是个控件类