CEdit выбирает все при получении фокуса

Когда я перемещаюсь в управление CEdit на своем диалоговом окне с помощью клавиши Tab или клавиш со стрелками, весь текст в управлении выбран. Это поведение вызывает меня проблемы, и я предпочел бы его, если управление просто поместило курсор в запуск (или конец) текста и ничего не выбрало. Существует ли простой способ сделать это (например, свойство управления, которое я могу установить)?

8
задан Hoppyx 2 January 2010 в 18:22
поделиться

1 ответ

Я не думаю, что такой стиль существует.
Но вы можете добавить обработчик OnSetfocus с помощью мастера:

void CMyDlg::OnSetfocusEdit1() 
{
  CEdit* e = (CEdit*)GetDlgItem(IDC_EDIT1);
  e->SetSel(0); // <-- hide selection
}
2
ответ дан 5 December 2019 в 17:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: