Здравствуйте, SexMachine, Вы писали:
SM>Здравствуйте, _skv_, Вы писали:
__>>Мне нужно создать шрифт по следующий данным:
__>> стиль шрифта (например: "Курсив", "Italic"...)
__>>Вся проблема возникает из-за того, что стиль шрифта может быть записан на разных языках (как я понимаю зависит от самого шрифта). То есть я немогу его самостоятельно конвертировать в набор флажков и заполнять структуры описывающие шрифт.
__>>Пробывал CreateFont, CreateFontIndirect, CreateFontIndirectEx (возможно я не правильно их использовал, но заставить их работать у меня не получилось).
SM>Что-то вы недоразобрались, любезный
SM> Стили шрифта задаются следующими параметрами ф-ии CreateFont :
SM> DWORD fdwItalic, // Курсив
SM> DWORD fdwUnderline, // Подчеркнутый
SM> DWORD fdwStrikeOut, // зачеркнутый
SM> 0 — стиль не применяется, не 0 — стиль применяется.
SM> int fnWeight, // жирность шрифта.
SM> тут не булеввый флаг, а жирность в неких условных единицах. Наиболее интересны константы
SM>FW_NORMAL и FW_BOLD.
__>> Возможно есть функция, которая конвертирует строку со стилем во флажки или еще что-то такое, но опять же найти ее не удалось.
SM>Наверняка есть такая ф-ия, писаная безвестным васей пупкиным для своей заддачи в далеком городе N
SM>Вам, боюсь что придется повторить его подвиг
Все это конечно очень хорошо, но повторюсь, у меня есть СТРОКА, которая может быть как на русском языке, так на английском и не известно на скольких еще, поэтому просто конвертировать ее во фложок я не могу, если вы можете, то пожалуйста напишите как это сделать