Различные методы для получения всего текста в элементе управления edit в виде CString

Я хочу получить весь текст в элементе управления rich edit как CString, и из моего reaseach
кажется, есть шесть способов достижения этого:

  1. GetTextRange и получить диапазон с помощью GetTextLength
  2. EM_GETTEXTEX
  3. GetWindowText
  4. GetDlgItemText
  5. WM_GETETXT
  6. EM_STREAMOUT

Мои вопросы следующие:

  1. В чем разница между такими методами, как GetTextRange, GetWindowText, а также GetDlgItemText по сравнению с использованием сообщений, таких как EM_GETTEXTEX, WM_GETETXTи EM_STREAMOUT,
  2. Когда вы будете использовать один тип, а когда вы будете использовать другой?
  3. В чем разница между EM_GETTEXTEX, WM_GETETXT, а также EM_STREAMOUT с точки зрения выполнения этой задачи, чтобы получить весь текст в элемент управления расширенного редактирования в виде CString?
  4. Наконец, кто-то может привести пример того, как использовать EM_GETTEXTEX, или укажете мне в направлении одного онлайн?

2

Решение

Все одинаковые, кроме EM_STREAMOUT.

№ 1 до 5 просто получить простой текст. № 6 получает полный поток RTF.
Так что с № 1. до 5. это просто методы, которые делают почти то же самое, что и отправка WM_GETTEXT.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]