Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Греческие буквы в английском тексте


Автор: BSH 4.10.2006, 15:59
Как вставить в текст на английском языке буквы
греческого алфавита т.е. мат. формулы.
Текст выводится в CStatic control
Спасибо

Автор: Rapalex 4.10.2006, 17:03
Очень просто создай приложение уникод!!!!!

Ну и разумеется напиши эту букву, или по крайней мере её код узнай smile, CString сможет хранить все нужные и не нужные буквы!

А если это лаба какаято то проще фотку вставить  smile 

Автор: Earnest 4.10.2006, 17:05
Просто используй соответсвующие символы и шрифт. Коды посмотри в Character Map.

Автор: BSH 4.10.2006, 21:47
Все это идет в чисто английском варианте Windows.
т.е. коды в кодировке 128-256 содержат все необходимые символы.
Но то же с поддержкой другого языка не идет, т.к. 
загружена другая кодовая таблица.

Спасибо большое.

Автор: Earnest 5.10.2006, 08:04
Это да, только не в кодовой  таблице дело, а в шрифте: используемый шрифт должен содержать необходимые символы. Т.е. русский с греческим сложно совместить, если не UNICODE.
Но ты же вроде писал про английский текст с формулами. Вот и устанавливай своему контролу подходящий шрифт.

Автор: Rapalex 5.10.2006, 11:49
Блина сделал, и всё получилось закчай пример, там 3 строчки в OnInitDialog, в них всё сделано!

Чтоб поверил изображение присобачил  smile 

Автор: BSH 6.10.2006, 00:00
Я бы сказал даже что самое ЭТО заключено не в трех строчках
в OnInitDialog, а в одной, в файле ресурсов greek.rc, и называется
MS Shell Dlg. В стандарной поставке я не нашел такой фонт.
Где можно найти такой фонт?
А в общем спасибо большое за помощь.

Автор: Rapalex 6.10.2006, 11:00
Незнаю, вроде он с виндой идёт, я лично его не ставил. А зачем тебе шрифт стадартного диалога менять?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)