Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос про фунцию DrawText ? / 7 сообщений из 7, страница 1 из 1
17.01.2014, 18:16
    #38530018
Stalker4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про фунцию DrawText ?
Hi All,

Вывожу с помощью WinAPI функции DrawText строку текста. Особенность этой строки текста в том, что это многострочный текст, т.е. он содержит в себе код перевода строки (#13#10).
Под WinXP эти коды отображаются в виде полупрозрачных квадратиков, что хорошо, так они как бы отделяют одну строку многострочного текста от другой.
Под Win7 эти коды вообще не отображаются (наверное DrawText их игнорирует), что очень плохо, так из за этого строки многострочного текста сливаются.

Вопрос: Можно ли как то используя DrawText или DrawTextEx выводить текст под Win7 так же, как это делается под WinXP, т.е. с отображением кодов перевода строки ? Может у этих функций есть какой то спец. флаг для этого дела ?
...
Рейтинг: 0 / 0
17.01.2014, 18:54
    #38530057
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про фунцию DrawText ?
Убрать DT_SINGLELINE?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.01.2014, 19:27
    #38530096
Stalker4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про фунцию DrawText ?
Не уверен что поможет, ведь текст выводится одинаково и под WinXP и под Win7, но в случае WinXP полупрозрачные квадратики на месте кодов перехода строки выводятся, а в Win7 почему то нет ...
...
Рейтинг: 0 / 0
17.01.2014, 19:32
    #38530101
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про фунцию DrawText ?
У них разные шрифты.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.01.2014, 19:40
    #38530107
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про фунцию DrawText ?
Stalker4Не уверен что поможет, ведь текст выводится одинаково и под WinXP и под Win7, но в случае WinXP полупрозрачные квадратики на месте кодов перехода строки выводятся, а в Win7 почему то нет ...

это потому, что разные шрифты и в них зашиты разные способы отображения этих символов.
Способ этот скорее всего -- глиф для непечатного симпола.
...
Рейтинг: 0 / 0
17.01.2014, 19:53
    #38530121
Stalker4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про фунцию DrawText ?
Так что, ничего нельзя сделать, что бы и в Win7 вместо кодов перехода строки выводились квадратики или все таки что то можно ?
...
Рейтинг: 0 / 0
17.01.2014, 19:55
    #38530123
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про фунцию DrawText ?
Заменяй в строке непечатные символы на печатные перед выводом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос про фунцию DrawText ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]