我的CListCtrl怎么加入不了记录. ( 积分: 30 )

  • 主题发起人 主题发起人 shixueli
  • 开始时间 开始时间
S

shixueli

Unregistered / Unconfirmed
GUEST, unregistred user!
我原封不动的拷贝了MSDN的一个例子.
CString strText;
int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();
// Insert 10 items in the list view control.
for (int i=0;i < 10;i++)
{
strText.Format(TEXT("item %d"), i);
// Insert the item, select every other item.
pmyListCtrl->InsertItem(
LVIF_TEXT|LVIF_STATE, i, strText,
(i%2)==0 ? LVIS_SELECTED : 0, LVIS_SELECTED,
0, 0);
// Initialize the text of the subitems.
for (int j=1;j < nColumnCount;j++)
{
strText.Format(TEXT("sub-item %d %d"), i, j);
pmyListCtrl->SetItemText(i, j, strText);
}
}
奇怪的是这个代码如果放在OnInitialUpdate()里就好使, 放在一个 CTreeCtrl的OnSelchangedTree()里就不起作用了?
我设断点看过. 这个代码明明执行了.
这是为什么呢?
 
我原封不动的拷贝了MSDN的一个例子.
CString strText;
int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();
// Insert 10 items in the list view control.
for (int i=0;i < 10;i++)
{
strText.Format(TEXT("item %d"), i);
// Insert the item, select every other item.
pmyListCtrl->InsertItem(
LVIF_TEXT|LVIF_STATE, i, strText,
(i%2)==0 ? LVIS_SELECTED : 0, LVIS_SELECTED,
0, 0);
// Initialize the text of the subitems.
for (int j=1;j < nColumnCount;j++)
{
strText.Format(TEXT("sub-item %d %d"), i, j);
pmyListCtrl->SetItemText(i, j, strText);
}
}
奇怪的是这个代码如果放在OnInitialUpdate()里就好使, 放在一个 CTreeCtrl的OnSelchangedTree()里就不起作用了?
我设断点看过. 这个代码明明执行了.
这是为什么呢?
 
后退
顶部