CEdit Box的问题
为什么我的CEdit Box的对象在create后hWnd的句柄就消失了?
BOOL CUpdateData::OnInitDialog()
{
CDialog::OnInitDialog();
int x_pos = 0;
int y_pos = 0;
for(int i=0;i<=m_Num;i++)
{
m_pEdit[i] = new CEdit;
ASSERT_VALID(m_pEdit[i]);
m_pStatic[i] = new CStatic;
ASSERT_VALID(m_pStatic[i]);
m_pStatic[i]->Create(_T((char*)&m_caColumn[i*100]), WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(0,i*30,100,i*30+20),this);
m_pEdit[i]->Create(WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER |
ES_AUTOHSCROLL,CRect(120,i*30,700,i*30+20),this,i+2000);
m_pEdit[i]->SetWindowText((char*)&m_caComm[i*400]);
}
return TRUE;
}
BOOL CUpdateData::UpdateComm()
{
for(int i=0;i<=m_Num;i++)
{
// memset(m_caComm[i*400],0x0,400);
CString DataBuf;
m_pEdit[i]->GetWindowText(DataBuf);//为什么m_pEdit[i]中的hWnd值为空?
}
}