UpdateData(FALSE)后会不会运行OnPaint()?
困扰了很长时间了,怎么也想不明白
void CHexEdit::AppendData(LPBYTE p, int addlen)
{
LPBYTE oldData=m_pData;
int oldlen=m_length;
m_pData = (LPBYTE) malloc(oldlen+addlen);
m_length = oldlen+addlen;
memcpy(m_pData, oldData, oldlen);
free(oldData);
memcpy(m_pData+oldlen,p,addlen);
SetSel(oldlen, m_length);
m_currentAddress = oldlen;
m_editPos.x = m_editPos.y = 0;
m_currentMode = EDIT_HIGH;
m_topindex = 0;
m_bUpdate = TRUE;
}
这段运行之后UpdateData(FALSE),它是通过什么把m_pData所指的内容添加到EDIT中的呢?
也不知道我说明白了没有?