Обработка динамического редактирования текста в MFC CView

У меня есть класс, который реализует OnDraw для рисования текста и изображений в CView. В определенные моменты (например, onClick) я хотел бы, чтобы этот текст был редактируемым. Как лучше всего это осуществить?

  • Пусть у класса есть объект CEdit, который я прячу, показываю и рисую поверх текста.
  • Обрабатывать нажатия клавиш в классе и осуществлять собственное редактирование
  • Есть что-то внешнее для контроля класса, показывать ли поле редактирования или мой класс
  • Что-то другое?

1 ответ

Решение

Следуйте своей первой идее, создайте коробку CEdit, когда вам понадобится редактирование текста. Если вы посмотрите на то, как ListCtrl обрабатывает функциональность переименования, он делает именно это.

Другие вопросы по тегам