#1 29.10.07 21:37
[C++] Греческие символы...
как вывести греческий символ на экран?
как записать его в файл?
в общем, как представляются, вообще?
Offline
#4 30.10.07 16:45
Re: [C++] Греческие символы...
с представлением разобрался... только почему-то на экран вместо символа φ выводится ?
использую TextOutW()
Offline
#6 30.10.07 20:11
Re: [C++] Греческие символы...
Код: C++:
CFont *font = new CFont; font->CreatePointFont(12,(LPCTSTR)"Arial",pDC); CString *s = new CString((wchar_t)966); pDC->TextOutW(5,5,*s);
делаю так, выводится этот пресловутый вопросик...
хотя строка создаётся правильно... проблемы с отображением...
Исправлено kvazimodo (30.10.07 20:26)
Offline
#9 30.10.07 23:00
Re: [C++] Греческие символы...
Maq написал(а):
CString s = (wchar_t)966;
на эту строчку ругается :) но это не проблема...
сделал, а выводится твёрдый знак-мутант :)
может TextOutW() не справляется?
Offline
#10 30.10.07 23:24
Re: [C++] Греческие символы...
kvazimodo,
Код::
CClientDC pDC(this); CFont font; font.CreatePointFont(12,(CString)"Arial",&pDC); CString *s = new CString((wchar_t)966); pDC.TextOut(5,5,*s);
pDC->TextOutW(5,5,*s,2);
- поставь на вывод два или более символа...что получилось?
Исправлено Reseller (30.10.07 23:25)
Offline
#11 31.10.07 11:06
Re: [C++] Греческие символы...
В какой студии пишешь? Это я к тому, что в 2005 по умолчанию в проекте поддерживается юникод, а в 6-ой студии надо в свойствах проекта ручками всё прописывать.
Код::
CClientDC dc(this);
CFont font;
font.CreatePointFont(200, _T("Arial"), &dc);
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, CString(TCHAR(0x3c6)), 1);
dc.SelectObject(def_font);
font.DeleteObject();у меня всё отлично выводит
Offline
#12 31.10.07 14:08
Re: [C++] Греческие символы...
да со студией все в порядке ;)
а твой код работает - всё в порядке :)
спасибо большое!
Offline

