|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Текст строк разного цвета в GUICtrlCreateEdit |
|
[решено] Текст строк разного цвета в GUICtrlCreateEdit
|
Ветеран Сообщения: 553 |
Профиль | Отправить PM | Цитировать
Как мне сделать строки разного цвета в GUICtrlCreateEdit инфа добавляется через _GUICtrlEdit_AppendText ... если вообще можно ...
т.е. это всё для этого (типа хвалюсь ) |
|
Отправлено: 19:17, 25-06-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата proxy:
И ещё, для того тобы шрифт присвоился выделенной части текста, эта строчку нужно поместить перед RichText_SetSel, а не после. Цитата FlatX007:
|
||
------- Отправлено: 15:42, 09-07-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Ну вот вроде я и до этого добрался , но всё равно ничего непонятно.
Вот функция , при добавлении текста последняя строчка оказывается с верху ... а мне нужно с низу и с автоскролом. И с троки неполучаются разного цвета, все сразу окрашиваются в последний цвет... что надо сделать? #Include <WindowsConstants.au3> #include <GuiConstantsEx.au3> #include <GuiRichEdit.au3> $GUI = GUICreate("bye",300,200) $hRichText = RichText_Create($GUI, 0, 0, 300, 200) GUISetState() _Mu("11111111111111111" & @CRLF, 0x0000FF, "Arial Black") Sleep(1000) _Mu("22222222222222222" & @CRLF, 0xFF0000, "Arial Black") While 1 If GUIGetMsg() = $GUI_EVENT_CLOSE Then Exit WEnd Func _Mu($Text = 1, $Color = 1, $Font = 1) RichText_InsertText($hRichText, $Text) RichText_SetReadOnly($hRichText) RichText_BkColor($hRichText, 0x000000) RichText_SetSel($hRichText, 0, 1000) RichText_SetColor($hRichText, $Color, True) RichText_SetFont($hRichText, $Font, True) RichText_SetSel($hRichText, 0, 0) EndFunc |
Отправлено: 23:42, 16-08-2009 | #12 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата FlatX007:
#include <WindowsConstants.au3> #include <GuiConstantsEx.au3> #include <GuiRichEdit.au3> ; $GUI = GUICreate("bye", 300, 200) $hRichText = RichText_Create($GUI, 0, 0, 300, 200) RichText_SetReadOnly($hRichText) RichText_BkColor($hRichText, 0x000000) GUISetState() _Mu("11111111111111111" & @CRLF, 0x0000FF, "Arial Black") Sleep(1000) _Mu("22222222222222222" & @CRLF, 0xFF0000, "Arial Black") Sleep(1000) _Mu("33333333333333333" & @CRLF, 0x00FF00, "Arial Black") While GUIGetMsg() <> $GUI_EVENT_CLOSE WEnd Func _Mu($sText = 1, $nColor = 1, $nFont = 1) Local $iStart_Sel = StringLen(RichText_GetText($hRichText)) Local $iEnd_Sel = $iStart_Sel + StringLen($sText) RichText_AppendText($hRichText, $sText) RichText_SetSel($hRichText, $iStart_Sel, $iEnd_Sel) RichText_SetColor($hRichText, $nColor, True) RichText_SetFont($hRichText, $nFont, True) RichText_SetSel($hRichText, $iEnd_Sel, $iEnd_Sel) EndFunc |
|
------- Отправлено: 00:07, 17-08-2009 | #13 |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать ...
|
Последний раз редактировалось Yashied, 17-08-2009 в 02:27. Причина: Уже не актуально Отправлено: 02:17, 17-08-2009 | #14 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка модулей DDR SDRAM - разного объёма | Utuwa | Материнские платы и память | 11 | 25-03-2010 18:42 | |
CMD/BAT - [решено] Замена строк конфига | The_Name | Скриптовые языки администрирования Windows | 4 | 22-09-2009 11:19 | |
CMD/BAT - [решено] Передача строк из исполняемого файла в текстовый. | tr011_tmn | Скриптовые языки администрирования Windows | 11 | 14-07-2009 16:42 | |
Утилиты - Утилита для своевременного обновления разного софта | fantik | Наборы обновлений для Windows XP/2003/Windows 7 | 26 | 04-07-2008 14:36 | |
Разное - [решено] Цвета файлов | stinger32 | Microsoft Windows 2000/XP | 5 | 30-01-2008 21:20 |
|