DrawTextEx char-wrap
От: Barbar1an Украина  
Дата: 31.05.17 14:03
Оценка:
а этот наш DrawTextEx умет вропать не по словам а по буквам? а то что-то ни флага не вижу ни по умолчанию не ведет себя так
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Re: DrawTextEx char-wrap
От: Alexander G Украина  
Дата: 31.05.17 16:18
Оценка:
Здравствуйте, Barbar1an, Вы писали:

B>а этот наш DrawTextEx умет вропать не по словам а по буквам? а то что-то ни флага не вижу ни по умолчанию не ведет себя так


Натыкать пробельчиков нулевой ширины разве что.

Ну а вообще что не решает этот наш DrawText* , решает TextOut*
Русский военный корабль идёт ко дну!
Re[2]: DrawTextEx char-wrap
От: Aniskin  
Дата: 01.06.17 11:52
Оценка:
Здравствуйте, Alexander G, Вы писали:

AG>Натыкать пробельчиков нулевой ширины разве что.


А можно подробнее об этом символе? Одно время пытался научить делать перенос по символу \, и вставлял перед ним всякие разные пробелы, но не один не дал эффекта.
Re[3]: DrawTextEx char-wrap
От: Alexander G Украина  
Дата: 01.06.17 14:48
Оценка:
Здравствуйте, Aniskin, Вы писали:

A>Здравствуйте, Alexander G, Вы писали:


AG>>Натыкать пробельчиков нулевой ширины разве что.


A>А можно подробнее об этом символе?


zero width space

Судя по тому, что Notepad с примером оттуда работает, DrawText тоже будет, думаю.

(Разумеется, речь о DrawTextW, а не DrawTextA, такого символа нет в не-юникодных кодировках)

(Добавлено позже: попробовал, нет, DrawText так себя не ведёт )
Русский военный корабль идёт ко дну!
Отредактировано 01.06.2017 15:02 Alexander G . Предыдущая версия .
Re[3]: DrawTextEx char-wrap
От: Alexander G Украина  
Дата: 01.06.17 15:11
Оценка:
Здравствуйте, Aniskin, Вы писали:

A>Одно время пытался научить делать перенос по символу \, и вставлял перед ним всякие разные пробелы, но не один не дал эффекта.


Есть подозрение, что это решается через рисование текста через Edit Control и использование EM_SETWORDBREAKPROC
Русский военный корабль идёт ко дну!
Re: DrawTextEx char-wrap
От: c-smile Канада http://terrainformatica.com
Дата: 06.06.17 04:43
Оценка: 5 (1)
Здравствуйте, Barbar1an, Вы писали:

B>а этот наш DrawTextEx умет вропать не по словам а по буквам? а то что-то ни флага не вижу ни по умолчанию не ведет себя так


The GetTextExtentExPoint function retrieves the number of characters in a specified string that will fit within a specified space and fills an array with the text extent for each of those characters.
Re[2]: DrawTextEx char-wrap
От: CEMb  
Дата: 07.06.17 02:21
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>The GetTextExtentExPoint function retrieves the number of characters in a specified string that will fit within a specified space and fills an array with the text extent for each of those characters.


Вот же... я в своё время использовал GetTextExtentPoint32 и побуквенно считал size чтобы сделать сабж
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.