Автор Тема: Перенос строк в элементе Label  (Прочитано 200 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cytrus [?]

  • Новичок
  • *
  • Сообщений: 60
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Перенос строк в элементе Label
« Создано: Февраль 13, 2019, 08:25:06 »
Привет.

Какие надо выставить стили, чтобы текст,
который не помещается в элементе "Label" переносился на другую строку?

На XP текст автоматически переносился. А на WINDOWS 7 не хочет. Просто обрезается.


Код: AutoIt [Выделить]
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
GUICreate("GUI", 300, 200)
GUICtrlCreateLabel('00000000000000000000000123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ', 0, 0, 215, 50)
GUISetState()
While 1
    Local $iMsg = GUIGetMsg()
    If $iMsg = $GUI_EVENT_CLOSE Or $iMsg = -1 Then ExitLoop
WEnd

 


Русское сообщество AutoIt

Перенос строк в элементе Label
« Отправлен: Февраль 13, 2019, 08:25:06 »

Оффлайн hedji [?]

  • Продвинутый
  • ***
  • Сообщений: 346
  • Репутация: 63
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Перенос строк в элементе Label
« Ответ #1, Отправлен: Февраль 13, 2019, 10:16:11 »
Переносятся слова.
Код: AutoIt [Выделить]
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
GUICreate("GUI", 300, 200)
GUICtrlCreateLabel('000000000 00000000 000000123456 789ABCDEFG HIJKLMNO PQRSTUVWXYZ', 0, 0, 215, 50)
GUISetState()
While 1
    Local $iMsg = GUIGetMsg()
    If $iMsg = $GUI_EVENT_CLOSE Or $iMsg = -1 Then ExitLoop
WEnd
 


Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 882
  • Репутация: 160
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Перенос строк в элементе Label
« Ответ #2, Отправлен: Февраль 13, 2019, 13:09:11 »
Цитировать
Переносятся слова.
Если слово длинное, то обрезается.

Оффлайн Cytrus [?]

  • Новичок
  • *
  • Сообщений: 60

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Перенос строк в элементе Label
« Ответ #3, Отправлен: Февраль 13, 2019, 13:50:19 »
hedji, дело в том, что строка создаётся динамически, и абсолютно неизвестно, где стоят пробелы.
В большинстве случаев, их вообще может и не быть.

Русское сообщество AutoIt

Re: Перенос строк в элементе Label
« Ответ #3 Отправлен: Февраль 13, 2019, 13:50:19 »

Онлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2854
  • Репутация: 479
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Перенос строк в элементе Label
« Ответ #4, Отправлен: Февраль 13, 2019, 14:45:29 »
Используй элемент edit/input со стилем "только чтение"
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Русское сообщество AutoIt

Re: Перенос строк в элементе Label
« Ответ #4 Отправлен: Февраль 13, 2019, 14:45:29 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
3361 Просмотров
Последний ответ Февраль 19, 2012, 16:49:46
от YOgen
9 Ответов
4259 Просмотров
Последний ответ Январь 27, 2013, 15:32:18
от exdead
0 Ответов
1674 Просмотров
Последний ответ Январь 25, 2013, 23:31:57
от Kaster
1 Ответов
3430 Просмотров
Последний ответ Май 11, 2013, 22:08:48
от CreatoR
0 Ответов
1812 Просмотров
Последний ответ Май 11, 2013, 22:52:48
от CreatoR
1 Ответов
2671 Просмотров
Последний ответ Август 12, 2013, 00:26:18
от WSWR
5 Ответов
2725 Просмотров
Последний ответ Ноябрь 20, 2013, 13:36:26
от Vovsla
3 Ответов
2296 Просмотров
Последний ответ Декабрь 04, 2013, 07:49:54
от iworm
3 Ответов
1300 Просмотров
Последний ответ Февраль 05, 2017, 21:13:17
от Alofa
0 Ответов
878 Просмотров
Последний ответ Апрель 15, 2017, 12:59:01
от SealAlbinos