Описание тега cricheditctrl

1 ответ

Печать разрывов страниц из элемента управления MFC RichEdit

Я создал элемент управления Rich Edit (1.0) из MFC, как показано ниже m_hRichEditWnd = ::CreateWindow(_T("RichEdit"), csWindowName, ES_MULTILINE|ES_READONLY, 0, 0, 200, 200, NULL, 0, 0, 0); Я прочитал текст в этот элемент управления из файла. Файл п…
09 ноя '11 в 22:03
2 ответа

CRichEditCtrl добавление цветного текста?

У меня есть CRichEditCtrl в проекте MFC, который я использую в качестве журнала отчетов. В зависимости от конкретной ситуации мне нужно добавить разноцветный текст к элементу управления (т. Е. Синяя линия для стандартных уведомлений, красная линия д…
01 дек '12 в 02:40
2 ответа

CRichEditCtrl::StreamIn теряет форматирование

Я создаю CRichEditCtrl контролировать и пытаться загрузить в него немного RTF. Кажется, что текст загружается нормально, но он теряет все форматирование, по сути становится простым текстом. Я думаю, что некоторого примера кода должно быть достаточно…
13 сен '12 в 04:40
2 ответа

Поддельные '\r', добавленные CRichEditCtrl::GetLine() при вызове в односимвольных строках?

Я пытался с помощью CRichEditCtrl::GetLine() чтобы получить текст заданной строки элемента управления rich-edit в приложении MFC, созданном с VS2015 в режиме Unicode и работающем в Windows 10. Я написал эту вспомогательную функцию: CString GetLine(C…
22 сен '17 в 19:27
2 ответа

Изменить символ, вставленный с помощью Alt+Unicode в CRichEdit

Я хочу изменить символ Unicode, вставленный с помощью Alt+ код Unicode с клавиатуры. Я использовал PretranslateMessage для изменения символов, вставленных прямо с клавиатуры, и это работало. Но с методом кода Alt+ Unicode это не так. Вот код: Micros…
2 ответа

MFC Rich Edit Control 2.0 получает событие нажатия

Я надеялся, что кто-то там поможет мне в моем затруднительном положении, с которым я столкнулся. По сути, у меня есть флажок и RichEditControl рядом друг с другом. Я хочу знать, когда пользователь щелкнул мой RichEditControl, чтобы я мог отправить с…
1 ответ

CRichEditCtrl::LimitText - проблемы с новыми строками

У меня есть текстовое поле БД, размер 500, связанный с диалоговым полем MFC с помощью CRichEditCtrl, Я звоню CRichEditCtrl::LimitText(500) таким образом, вы не можете ввести больше текста, чем может обработать БД, и это прекрасно работает, пока вы н…
05 мар '13 в 10:02
1 ответ

Как отключить границы таблицы RTF в CRichEditCtrl?

Я столкнулся с проблемой с CRichEditCtrl. Я хотел бы использовать таблицу для форматирования сгенерированного текста для отображения. В спецификациях rtf 1.5 говорится, что я должен указать границу таблицы для отображения любых, но, по-видимому, нек…
2 ответа

Как отобразить красные волнистые линии в CRichEditCtrl в MFC

Я работаю над реализацией проверки орфографии в приложении MFC. Что я хочу сделать, это отображать красные линии под неправильно написанными словами. Я нашел один пример, где это сделано, но он работает только для простого поля редактирования, потом…
04 фев '11 в 09:47
2 ответа

Ошибка "Не удалось создать пустой документ" в приложении MDI в MFC

Я использую Visual Studio 2010 Ultimate. Я создал новое приложение MDI с включенными документами с вкладками, архитектурой документов / представлений, стандартом стиля проекта MFC и всеми другими параметрами по умолчанию в мастере приложений MFC. Ви…
19 июн '12 в 05:54
1 ответ

CRichEditCtrl - RegEx

Как использовать поиск RegEx в RichEditCtrl. Проблема, которую я имею, состоит в том, чтобы выделить первый экземпляр текста, соответствующий списку регулярных выражений (регулярные выражения могут дублироваться, в этом случае первое регулярное выра…
18 ноя '16 в 15:14
1 ответ

Как я могу изменить цвет подсветки в CRichEditCtrl?

Я пытался поймать событие EN_SelChange, но оно никогда не срабатывает, хотя я добавил rich->SetEventMask(rich->GetEventMask() | ENM_CHANGE | ENM_SELCHANGE); в OnInitDialog FXN. Поэтому я попытался добавить следующий код в мою функцию OnEraseBk…
28 апр '15 в 17:21
0 ответов

CRichEditCtrl::SetRedraw() в обработчике OnMouseMove вызывает бесконечный цикл

Проще говоря, у меня есть следующий обработчик сообщений WM_MOUSEMOVE в моем классе CRichEditCtrlEx, который является производным от CRichEditCtrl: void CRichEditCtrlEx::OnMouseMove(UINT nFlags, CPoint Point) { SetRedraw(FALSE); // some actions, whi…
07 фев '14 в 00:24
1 ответ

Вставьте гиперссылку на изображение в предварительно заполненный CRichEditCtrl

У меня есть некоторое содержание RTF в CRichEditCtrl, содержащий изображение. Я хотел бы поставить гиперссылку на это изображение. Как это может быть сделано? Спасибо!
25 май '11 в 19:21
0 ответов

CDialog DoModal (диалог открывается с фокусом клавиатуры, но не с фокусом мыши)

У меня есть окно CDialog (CDrafter), которое содержит элемент управления CRichEditCtrl. Я переопределил CDrafter::PreTranslateMessage и CDrafter::OnNotify, чтобы позволить мне щелкать мышью по специальным словам в RichTextEdit с помощью мыши, котора…
07 сен '12 в 15:52
1 ответ

Заменить символ после нажатия клавиши в CRichEditCtrl MFC

Я хочу перенаправить действие нажатия клавиши пробела, чтобы отобразить другой символ (символ пробела '·'). Какой обработчик или сообщение Windows я могу использовать для этого?
10 сен '15 в 06:28
2 ответа

Как сделать CRichEditCtrl на CDC с прозрачным backgorund? (МФЦ)

Мне нужна помощь с рендерингом контента CRichEditCtrl с прозрачным фоном в графическом контексте, который отображается на экране и печатается. Теперь у меня есть следующий код, который работает хорошо, кроме вопросов прозрачности: CRichEditCtrl ctrl…
31 окт '13 в 10:32
1 ответ

Почему CRichEditControl скрывает границу вокруг слов

Я использую CRichEditCtrl (RichEdit20A) для отображения RTF-текста: m_reText.SetWindowText(strRtfText); Проблема в том, что элемент управления не отображает рамку вокруг слов в rtf-тексте так: {\rtf1 \box\brdrdot Hello World } Я также попробовал Ric…
12 окт '17 в 17:22
1 ответ

Как отключить перетаскивание из элемента управления Rich Edit

Я использую подкласс CRichEditCtrl, чтобы обеспечить контроль типа CEdit+. Одна вещь, которую я хочу, это отключить функцию перетаскивания, которую базовый класс предоставляет по умолчанию. Отключить сброс легко: ::RevokeDragDrop(m_hWnd); Но я не ви…
19 мар '10 в 10:50
1 ответ

CRichEditCtrl как редактор языка программирования с подсветкой синтаксиса: SetSelectionCharFormat, отменить

Я использую CRichEditCtrl для редактирования языка компьютера, и при каждом его изменении я изменяю CharFormat текста, чтобы выделить синтаксис. (Например: комментарии зеленого цвета, заголовки разделов более крупным шрифтом, ошибки компиляции други…
02 янв '14 в 04:19