Мы в настоящее время переписываем наше приложение в WPF от Windows Forms. Да, существует крутая кривая обучения, и необходимо "повторно изучить" некоторые вещи, но это таким образом стоящее того. И объединенный с WCF, мы находим, что пишем меньше кода, быстрее, и более устойчивые чем когда-либо прежде.
Палка с ним некоторое время, читайте книга Adam Nathan и проверьте когда-либо растущую библиотеку сторонних средств управления как те от Telerik и ComponentOne. Одно отрицание, по моему мнению, то, что средство проектирования, Смешение Выражения , очень неудобно использовать. Последняя версия все еще в бета-версии, но она просто не чувствует себя хорошо к тем из нас, кто использовал Visual Studio в течение многих лет. Да, это главным образом для разработчиков, но некоторые вещи Вы просто не можете сделать в Visual Studio.
Для этого можно использовать 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