Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
genius
Сообщений: n/a
#1

Капризничает CRichEditCtrl ;( - C++

25.08.2008, 14:19. Просмотров 1025. Ответов 2
Метки нет (Все метки)

тов. Программисты! F1!

Есть MDI-прога с классами CRichEditDoc и CRichEditView. Внутри CRichEditView есть функция для форматирования текста в RichEdit'е (кое-де меняется цвет) с помощью структуры CHARFORMAT2.

Происходит примерно следущее (в CRichEditView):
CHARFORMAT2 cf;
cf.cbSize = sizeof(CHARFORMAT2);
cf.dwMask = CFM_CHARSET | CFM_SIZE | CFM_COLOR | CFM_FACE;
cf.dwMask ^= CFM_ITALIC ^ CFM_STRIKEOUT ^ CFM_UNDERLINE;
cf.yHeight = 210;
cf.bCharSet = RUSSIAN_CHARSET;
cf.bPitchAndFamily = FIXED_PITCH | FF_MODERN;
cf.crTextColor = RGB(0,0,128);
strcpy(m_cfDefault.szFaceName, 'Comic Sans MS');
GetRichEditCtrl().SetSel(0,100);
GetRichEditCtrl().SetSelectionCharFormat(cf);

Вот в чем проблема:
Когда я первый раз применяю форматирование - все проходит на ура!... но когда я начинаю редактировать текст в RichEdit'е - он на весь текст применяет свой шрифт (по моему Arial). Более того, когда я пытаюсь взять содержимое текста с помощью функции GetRichEditCtrl().GetTextRange(0, GetRichEditCtrl.GetTextLength(), strBuffer); то в буфере strBuffer весь русский текст (кириллица) заполняется вопросительными знаками!.. что происходит - не могу понять... вроде и CharSet поменял.. даже пытался применить свой CFont на DC (Device Context) окна.

Решить проблему нужно срочно!.. помогите плз Коллеге :`(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2008, 14:19     Капризничает CRichEditCtrl ;(
Посмотрите здесь:

DVD капризничает - DVD, Blu-ray
Ситуация такая. С недавних пор начал барахлить DVD привод. Заключается проблема в следующем. Я включаю комп, никакие другие программы...

ноутбук капризничает! - Ремонт ноутбуков
Тема такая, недавно сидел и культурно выпивал пиво перед ноутбуком, затем каким то чудесным образом бокал с этим напитком оказался на ноуте...

Локальная сеть капризничает - Сети
Доброго времени суток! Столкнулся со следующей проблемой - Имеется организация примерно на 60 рабочих машин + сервер. Домена нет, IP...

HP G62-b18ER капризничает wi-fi адаптер - Сети
Доброго времени суток! Суть проблемы : имеется HP G62-b18ER со свежеустановленной семёркой (все драйвера скачаны с офсайта HP и установлены...

капризничает геймпад Thrustmaster Dual Trigger 3-in-1 - Джойстики
Приветствую! Пользовался вышеупомянутым геймпадом очень долго, потом оставил пылиться на полке. Сейчас решил снова его использовать, но...

Py charm, капризничает командная строка Python - Python
При попытке открыть консоль питона выдает следующее: E:\Program Files (x86)\python\python.exe -u E:\Program Files...

Видеокарта GTS 250 1 гиг Капризничает - Видеокарты
Значит вот такая проблема купил не давно компьютер вот инфа Pentium(R) Dual-Core CPU E6500 @2.93 Ghz 2.00 ГБ ОЗУ Видеокарта GeForce...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
.acg
Сообщений: n/a
05.07.2010, 04:23     Капризничает CRichEditCtrl ;( #2
Cкорее всего проблема не в проге, а в системе. Попробуй запустить на другом компе.
.acg
Сообщений: n/a
05.07.2010, 04:25     Капризничает CRichEditCtrl ;( #3
Cкорее всего проблема не в проге, а в системе. Попробуй запустить на другом компе.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru