1)第一个问题:
void BasicDlg::OnSetfocusEdit1() 
{
DWORD dwSel = m_edit.GetSel();
m_edit.SetSel(HIWORD(dwSel), HIWORD(dwSel));
}