使用VC的向导,生成一个Dialog,然后拖一个List View控件到窗口上面. 然后在CTestDlgDlg::OnInitDialog()的// TODO: Add extra initialization here后面加上如下代码:
DWORD dwStype=GetWindowLong(pListCtrl->m_hWnd,GWL_STYLE);
dwStype&=~LVS_TYPEMASK;
dwStype|=LVS_REPORT;
SetWindowLong(theCtrl->m_hWnd,GWL_STYLE,dwStype); CListCtrl* pListCtrl=((CListCtrl*)(GetDlgItem(IDC_LIST1));
int iItem0=pListCtrl->InsertItem(0,"000");
pListCtrl->SetItemText(iItem0,1,"0000");
int iItem1=pListCtrl->InsertItem(1,"111");
pListCtrl->SetItemText(iItem1,1,"1111"); 在ListView中怎么没有显示我插入的内容啊?
DWORD dwStype=GetWindowLong(pListCtrl->m_hWnd,GWL_STYLE);
dwStype&=~LVS_TYPEMASK;
dwStype|=LVS_REPORT;
SetWindowLong(pListCtrl->m_hWnd,GWL_STYLE,dwStype); pListCtrl->InsertColumn(0,"00",LVCFMT_LEFT , 50);
pListCtrl->InsertColumn(1,"11",LVCFMT_LEFT , 50);
int iItem0=pListCtrl->InsertItem(0,"000");
pListCtrl->SetItemText(iItem0,1,"0000");
int iItem1=pListCtrl->InsertItem(1,"111");
pListCtrl->SetItemText(iItem1,1,"1111"); 还是不对啊,我再加入了一个button,在响应OnButton1中拷贝入这段代码,效果一样,看不到ListView中有任何内容!
pListCtrl->InsertColumn(0,"00",LVCFMT_LEFT , 50);
pListCtrl->InsertColumn(1,"11",LVCFMT_LEFT , 50);
int iItem0=pListCtrl->InsertItem(0,"000");
pListCtrl->SetItemText(iItem0,1,"0000");
int iItem1=pListCtrl->InsertItem(1,"111");
pListCtrl->SetItemText(iItem1,1,"1111");
拖一个新的ListCtrl上去,选择不sort,和报表风格
谢谢各位,一个低级错误!!
拖控件上去的时候误拖了listbox
察看了一下dialog上的控件,发现显示的控件明显不对...
谢谢大家的关注
结贴更谢谢DentistryDoctor(MVP(Offline while working))的热心.