|
Ну сразу скажу, что русские буквы я не получал в этом уроке. Но
думаю, что все достаточно просто.
Глиф это просто форма буквы и все. Можно считать, что это и есть
символ нужной буквы.
Если ты выставил FT_ENCODING_UNICODE, то ты должен и брать русские
символы в уникоде, а они находятся (если посмотреть по таблице
символов) с номера 1040. Поэтому чтобы адресовать правильно номер
символа русской буквы ты должен по какой-то функции получить номер
этого символа. Например, в Win32 API есть такие функции:
#define W_B(w, a, cb) WideCharToMultiByte( \
CP_ACP, \
0, \
w, \
-1, \
a, \
cb, \
NULL, \
NULL)
#define B_W(a, w, cb) MultiByteToWideChar( \
CP_ACP, \
0, \
a, \
-1, \
w, \
cb)
_________________ С уважением, Сергей
|