Когда вы отправляете сообщение WM_COPY элементу управления RichEdit, имеющему нумерованный список, , а затем вставляете текст в Блокнот, номера не включаются. Есть ли способ получить их? Спасибо!Копирование пронумерованных списков из RichEdit?
0
A
ответ
1
Вы не получите пронумерованный список, потому что Блокнот не поддерживает форматирование текста, такие как пули, полужирный, нумерация и т.д.
целевое приложение должно поддерживать форматированный текст. Копирование из RichEdit и вставка в Wordpad, MS Word, Html Editor работает хорошо.
Спасибо.
Но я считаю номера номеров частью текста. Что делать, если я хочу сохранить их в виде обычного текста? –
Затем вам необходимо переопределить функции маркеров и нумерации RichText, чтобы пули были вставлены как часть текста, а не часть тегов форматирования. Однако много работы. –
Проблема с этим подходом заключалась бы в том, что WordPad и Word теперь не смогут распознать их как списки. Я думаю о следующем: перехватите WM_COPY и поставьте CF_TEXT и CF_RTF в буфер обмена. CF_TEXT с цифрами и CF_RTF со стилями. Считаете ли вы, что это может сработать? –