基类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");
... ...
... ...
}
-----
希望谁来帮助下