我SDI的Mainfrm的Create中动态创建的CListCtrl 控件,却不能取得控制?
我SDI的Mainfrm的Create中动态创建的CListCtrl 控件,却不能取得控制?
if(!m_ListBottom.Create(WS_VSCROLL|WS_CHILD|WS_VISIBLE|ES_AUTOVSCROLL|LVS_REPORT|LVS_OWNERDATA
|LVS_ALIGNLEFT,CRect(0,0,0,0),&m_wndMyBarBottom,ID_BOTTOM_LIST))
return -1;
m_ListBottom.ModifyStyleEx(0,WS_EX_CLIENTEDGE);
m_ListBottom.SetCallbackMask(LVIS_OVERLAYMASK);
(LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP);
::SendMessage(m_ListBottom.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
int iWidth;
CRect rect;
GetClientRect(rect);
iWidth = (int(rect.right/10))*10;
m_ListBottom.InsertColumn(0,"Test progress trace",LVCFMT_LEFT,iWidth);
//这时可以插入这列
//但是:m_list却是空???
CListCtrl * m_list = (CListCtrl*)GetDlgItem(ID_BOTTOM_LIST);
m_list->SetItemText(0,0,“aaaa”);