当我使用Tab键或箭头键移到对话框上的CEdit控件时,将选中控件中的所有文本。这种现象给我带来了问题,如果控件只是将光标放在文本的开头(或结尾)而未选择任何内容,则我更愿意这样做。
有没有简单的方法可以做到这一点(例如,我可以设置的控件的属性)?

最佳答案

我认为这种风格不存在。
但是您可以使用向导添加OnSetfocus处理程序:

void CMyDlg::OnSetfocusEdit1()
{
  CEdit* e = (CEdit*)GetDlgItem(IDC_EDIT1);
  e->SetSel(0); // <-- hide selection
}

10-04 14:58