基类CView类改成CListView后,编译通过但无列表显示
把View类由CView类改成CListView类后,编译无错误,但是没有显示列表,我只修改了TestView.h和TestView.cpp. 请教还有其他要修改的吗?
----
TestView.h中的修改如下
----
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMyTestView)
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
→添加了此行→ virtual void OnInitialUpdate();
... ...
//}}AFX_VIRTUAL
-------------------------------------------
TestView.cpp中修改如下
-----
void CMyTestView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
GetListCtrl().ModifyStyle(0,LVS_REPORT|LVS_SHOWSELALWAYS|LVS_SORTASCENDING);
GetListCtrl().SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,0,LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
GetListCtrl().InsertColumn(0,"股票代码",LVCFMT_LEFT,80,0);
... ...
int i=GetListCtrl().InsertItem(0, "600006");
... ...
... ...
}
-----
希望谁来帮助下
----
TestView.h中的修改如下
----
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMyTestView)
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
→添加了此行→ virtual void OnInitialUpdate();
... ...
//}}AFX_VIRTUAL
-------------------------------------------
TestView.cpp中修改如下
-----
void CMyTestView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
GetListCtrl().ModifyStyle(0,LVS_REPORT|LVS_SHOWSELALWAYS|LVS_SORTASCENDING);
GetListCtrl().SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,0,LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
GetListCtrl().InsertColumn(0,"股票代码",LVCFMT_LEFT,80,0);
... ...
int i=GetListCtrl().InsertItem(0, "600006");
... ...
... ...
}
-----
希望谁来帮助下
...全文
相关推荐
CListView(列表视图)设置不同行为不同的颜色
列表视图控件是一种强大的用户界面元素,可以显示多列数据,并支持多种视图样式,如图标、列表、报告等。
CTreeView与CListView实例
CListView则是MFC中用于创建和管理列表视图的类,它继承自CView并与CListCtrl关联。列表视图可以显示一列或多列的数据,每行代表一个条目,可以包含文本、图像或者图标。
CListView用法.pdf
CListView是MFC框架中用于显示列表视图控件的类,它继承自CView类,并内嵌了CListCtrl,使得我们可以方便地管理和显示列表数据。
CListView用法
- **自定义图像列表**:使用CImageList类创建图像列表,通过`SetImageList()`设置到CListView,实现图标或状态图标的显示。
在动态集中使用虚拟CListView.rar_clistVIEW
CListView是MFC对Windows API中的LISTVIEW控件的封装,它继承自CView类。


界面
