我在CMyListCtrl中包了一个CSubEdit(从CEdit继承),当CMyListCtrl创建时,CSubEdit也Create(),但是当我需要隐藏并销毁CEdit时,却出错???
例如:
CMyListCtrl::CMyListCtrl()
{
CRect rc(0,0,0,0);
pEdit=new CSubEdit(this,0,1);
pEdit->Create(WS_CHILD|WS_VISIBLE|WS_BORDER,rc,this,IDC_EDIT0);
}void CMyListCtrl::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult) 
{
CRect rc(0,0,0,0);
int nsel=GetSelectedListItem();
pEdit->ShowWindow(SW_HIDE);
pEdit=NULL;
delete pEdit; GetSubItemRect(nsel,1,LVIR_BOUNDS,rc);
pEdit=new CSubEdit(this,nsel,1);
pEdit->Create(WS_CHILD|WS_VISIBLE|WS_BORDER,rc,this,IDC_EDIT0); pEdit->MoveWindow(rc,TRUE);
pEdit->ShowWindow(SW_SHOW); *pResult = 0;
}