А что если Edit будет выглядеть “на ощупь” как Label? :whisper:Но ведь требуется же Label а не Edit
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include "GUIRichLabel.au3"
$hGUI = GUICreate("Form1", 400, 100)
$sData = '<font color="Brown">Мороз и солнце; день чудесный!</font> <font color="Gray">Еще ты дремлешь, друг прелестный Пора, красавица, проснись:</font> <font color="Green">Открой сомкнуты негой взоры Навстречу северной Авроры, Звездою севера явись!</font>'
$aRichEdit = _GUICtrlRichLabel_Create($hGUI, $sData, 10, 20, 380, 70)
GUISetState(@SW_SHOW, $hGUI)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
If Not IsDeclared("nLabel2") then
$nLabel2 = GUICtrlCreateLabel ($MainStr, 16, 16, 580, 121)
EndIf
GUICtrlSetData ( $nLabel2, $MainStr)
Пока только через пересоздание элемента:как быть с RichEdit?
_GUIRichLabel_Destroy($hRichLabel)
$hRichLabel = _GUIRichLabel_Create($hGUI, $MainStr, 16, 16, 580, 121)
_GUICtrlRichLabel_Destroy($hRichLabel)
$hRichLabel = _GUICtrlRichLabel_Create($hGUI, $MainStr, 16, 16, 580, 121)
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <GUIRichLabel.au3>
$sLabel_Data1='<font color="Brown">Мороз и солнце; день чудесный!</font> <font color="Gray">Еще ты дремлешь, друг прелестный Пора, красавица, проснись:</font> <font color="Green">Открой сомкнуты негой взоры Навстречу северной Авроры, Звездою севера явись!</font>'
$hGUI = GUICreate("Form1", 400, 100)
$aRichEdit = _GUICtrlRichLabel_Create($hGUI, $sLabel_Data1, 10, 20, 380, 70)
GUISetState(@SW_SHOW, $hGUI)
Sleep(3000)
_GUICtrlRichLabel_Destroy($aRichEdit)
$aRichEdit = _GUICtrlRichLabel_Create($hGUI, $sLabel_Data1, 10, 20, 380, 70)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Версия AutoIt? 3.3.6.1 как и указанно в профиле?У меня отображает только 1-й _GUICtrlRichLabel_Create потом просто очищает форму и ничего не показывает.
Пример. У меня такого нет.еще косячек. Если в середине текста есть тег с атрибутом bkcolor, то заливается весь текст до конца, вне зависимости от того где закрылся тег.
If Not _WinAPI_IsClassName($hWnd, $_GRE_sRTFClassName) Then Return SetError(1, 0, 0)
If Not IsHwnd($hWnd) Then Return SetError(1, 0, 0)