CEdit управляют MFC, устанавливая курсор к концу строки после SetWindowText

Мы в настоящее время переписываем наше приложение в WPF от Windows Forms. Да, существует крутая кривая обучения, и необходимо "повторно изучить" некоторые вещи, но это таким образом стоящее того. И объединенный с WCF, мы находим, что пишем меньше кода, быстрее, и более устойчивые чем когда-либо прежде.

Палка с ним некоторое время, читайте книга Adam Nathan и проверьте когда-либо растущую библиотеку сторонних средств управления как те от Telerik и ComponentOne. Одно отрицание, по моему мнению, то, что средство проектирования, Смешение Выражения , очень неудобно использовать. Последняя версия все еще в бета-версии, но она просто не чувствует себя хорошо к тем из нас, кто использовал Visual Studio в течение многих лет. Да, это главным образом для разработчиков, но некоторые вещи Вы просто не можете сделать в Visual Studio.

11
задан Alan 26 September 2009 в 21:37
поделиться

1 ответ

Для этого можно использовать CEdit :: SetSel .

Пример:

CEdit* e = (CEdit*)GetDlgItem(IDC_EDIT1);
e->SetWindowText("hello world");
e->SetFocus();
e->SetSel(0,-1); // select all text and move cursor at the end
e->SetSel(-1); //  remove selection
15
ответ дан 3 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

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