[q]MFC RichEdit

marizha

как в нем выводить бинрный текст так, чтобы закорючки отображались не одинаково, а как, например, в Far-е?

yolki

Не совсем понятно, что требуется..
Какие закорючки? Какой бинарный текст?
шрифт в курьер поставить чтоли?

marizha

ну как их там зовут: рожицы всякие (первые 30 символов или около того ASCII таблицы) и др. символы, не относящиеся к текстовым... так вот RichEditControl выводит вместо них палочки...(а блокно квадратики)... а мне нужно как в Far-e

yolki

не получится. тебе надо бинарный текст рисовать? или рожицы?
можно проанализировать шрифт какой-нибудь (например, lucida console) и в нём замапить нужные символы
например, рожица выводится rtf-тэгом \u9786? например:


{\rtf1
\ansi\ansicpg1252\deff0
{\fonttbl
{\f0\fnil\fcharset204 Lucida Console;}
{\f1\fnil\fcharset0 ;}
}
\viewkind4\uc1\pard\lang1049\f0\fs24
\u9786?
\f1\fs20\par
}


Этот простенький rtf содержит рожицу.
как вариант - генерить RTF в программе, а потом загружать из файла средствами самого контрола.
не уверен как в MFC, но в дельфях это так:


...
RE: TRichEdit;
...
...
RE.Lines.LoadFromFile('b.rtf');
...

Оставить комментарий
Имя или ник:
Комментарий: