posts - 54, comments - 32, trackbacks - 0, articles - 0

(EVC)静态CListCtrl

Posted on 2007-04-03 16:57 宋鹏 阅读(1512) 评论(0)  编辑 收藏 引用 所属分类: Evc Debug Code

BOOL CTest::OnInitDialog()
{
 CDialog::OnInitDialog();
 
 // TODO: Add extra initialization here

 //SP-A1.用工具栏画一个CListCtrl控件
 //SP-A2.插入栏(列)到控件
 ((CListCtrl *)GetDlgItem(IDC_LIST1))->InsertColumn(0, _T("Name"), LVCFMT_LEFT);
 ((CListCtrl *)GetDlgItem(IDC_LIST1))->InsertColumn(1, _T("Scores"), LVCFMT_LEFT);
 

 //SP-A3.设置各个栏的宽度
 ((CListCtrl *)GetDlgItem(IDC_LIST1))->SetColumnWidth(0,50);
 ((CListCtrl *)GetDlgItem(IDC_LIST1))->SetColumnWidth(1,50);

 //SP-23插入栏,并制定高度
 //或((CListCtrl *)GetDlgItem(IDC_LIST1))->InsertColumn(1, _T("Scores"), LVCFMT_LEFT,50);

// int nColumnCount = ((CListCtrl *)GetDlgItem(IDC_LIST1))->GetHeaderCtrl()->GetItemCount();

 //SP-A4.1.插入行1
 LV_ITEM lvitem;   //LVITEM结构体

 lvitem.mask=LVIF_TEXT; //指出对成员中的哪些数据进行设置
 lvitem.pszText=L"vv"; //将文本设为vv
 lvitem.iItem=0;   //索引值为0
 lvitem.iSubItem=0;  //没有子项
 
 ((CListCtrl *)GetDlgItem(IDC_LIST1))->InsertItem(&lvitem);
 //SP-A4.2.插入行2
 //((CListCtrl *)GetDlgItem(IDC_LIST1))->SetItemText(0,0,L"aa");
 //((CListCtrl *)GetDlgItem(IDC_LIST1))->SetItemText(0,1,L"bb");



 return TRUE;  // return TRUE unless you set the focus to a control
               // EXCEPTION: OCX Property Pages should return FALSE
}


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理