Здравствуйте Аноним, Вы писали:
А>Дело в том что GetTextExtentOint возвращает размер текста.Что то типа прямоуголника в какой он
А>влезает( size.x и size.y)
А>Но у меня другая проблема.Я знаю что слово не влезает на одну строку(как раз вызвав GetTextExtentPoint я
А>это узнаю.)
А>Теперь мне нужно написать на первой строке сколь-ко то символов, а потом на второй строке остаток.
А>Так вот как высчитать, сколько же символов писать на первой строке.
А>Пока мне пришла в голову идея делать побуквенный GetTextExtentPoint.Т.е. вызывать его каждый раз для
А>большего количества букв на одну, и считать — помещается ли? как только вышли за коно-написать буковки(без последней).
А>Хммм...странный способ но другого мне не придумать...
Возможно это не самое подходящее решение для Вашей проблемы,
но, если других вариантов нет, стоит попробовать...
Можно создать lookup-таблицу для каждого символа используя GetTextExtentPoint,
и написать простую функцию, которая будет использовать данную таблицу
для определения позиции переноса в переданной ей строке.