BOOL CDAIOG::OnInitDialog()
{
int i;
char buffer[20];
int nIndex ;
CDialog::OnInitDialog();
rect.top=10;
rect.left=10;
rect.right=410;
rect.bottom=280;
list.Create(WS_BORDER | LVS_REPORT | LVS_ALIGNLEFT|LBS_DISABLENOSCROLL,rect,this,IDC_LIST1);
//选中某行使整行高亮(只适用与report风格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
list.SetExtendedStyle(dwStyle); //设置扩展风格
TCHAR rgtsz[2][20]={_T("ASD"),_T("ASD")};
for(i=0;i <2;i++)
{
lvcolumn.mask=LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvcolumn.fmt = LVCFMT_LEFT;
lvcolumn.pszText = rgtsz[i];
lvcolumn.iSubItem = i;
lvcolumn.iOrder = i;
if(i==0)
{
lvcolumn.cx = 100;
}
else
lvcolumn.cx = 300;
list.InsertColumn(i, &lvcolumn);
}
CMainFrame *pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CTextDoc* pDoc=(CTextDoc *)pFrame->GetActiveDocument();
for(i=0;i <pDoc->cdgs;i++)
{
nIndex = list.GetItemCount();
LV_ITEM lvitemAdd = {0};
lvitemAdd.mask = LVIF_TEXT;
lvitemAdd.iItem = nIndex ;
lvitemAdd.iSubItem = 0;
lvitemAdd.pszText =_T("DD");
if (list.InsertItem(&lvitemAdd) != -1)
{
LV_ITEM lvitem = {0};
lvitem.mask = LVIF_TEXT;
lvitem.iItem = nIndex ;
lvitem.iSubItem = 1;
lvitem.pszText =_T("DD");
list.SetItem(&lvitem);
} }
ASSERT_VALID(pDoc);
list.ShowWindow(SW_SHOW);
}
为什么我的就是不显示DD啊;
{
int i;
char buffer[20];
int nIndex ;
CDialog::OnInitDialog();
rect.top=10;
rect.left=10;
rect.right=410;
rect.bottom=280;
list.Create(WS_BORDER | LVS_REPORT | LVS_ALIGNLEFT|LBS_DISABLENOSCROLL,rect,this,IDC_LIST1);
//选中某行使整行高亮(只适用与report风格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
list.SetExtendedStyle(dwStyle); //设置扩展风格
TCHAR rgtsz[2][20]={_T("ASD"),_T("ASD")};
for(i=0;i <2;i++)
{
lvcolumn.mask=LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvcolumn.fmt = LVCFMT_LEFT;
lvcolumn.pszText = rgtsz[i];
lvcolumn.iSubItem = i;
lvcolumn.iOrder = i;
if(i==0)
{
lvcolumn.cx = 100;
}
else
lvcolumn.cx = 300;
list.InsertColumn(i, &lvcolumn);
}
CMainFrame *pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CTextDoc* pDoc=(CTextDoc *)pFrame->GetActiveDocument();
for(i=0;i <pDoc->cdgs;i++)
{
nIndex = list.GetItemCount();
LV_ITEM lvitemAdd = {0};
lvitemAdd.mask = LVIF_TEXT;
lvitemAdd.iItem = nIndex ;
lvitemAdd.iSubItem = 0;
lvitemAdd.pszText =_T("DD");
if (list.InsertItem(&lvitemAdd) != -1)
{
LV_ITEM lvitem = {0};
lvitem.mask = LVIF_TEXT;
lvitem.iItem = nIndex ;
lvitem.iSubItem = 1;
lvitem.pszText =_T("DD");
list.SetItem(&lvitem);
} }
ASSERT_VALID(pDoc);
list.ShowWindow(SW_SHOW);
}
为什么我的就是不显示DD啊;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货