
Format писал(а):А как в RTB цвет текста поменять (не выделенного)?
Ennor писал(а):Format писал(а):А как в RTB цвет текста поменять (не выделенного)?
НЕ выделенного - нельзя. Сначала ты должен его выделить. Можно, правда, для всего RTB сразу установить цвет, отличный от черного, но это неинтересно.
Короче: остается только SelColor. Ну, либо как его... PARAFORMAT, кажется. АПИ-структура для форматирования текста.
Private Sub sck_Chat_DataArrival(ByVal bytesTotal As Long)
Dim DataArrived As String
Dim DataArrivedBuffer() As String
Dim TextBeforeMessage As Long
ReDim DataArrivedBuffer(0)
sck_Chat.GetData DataArrived
DataArrivedBuffer = Split(DataArrived, vbCrLf)
TextBeforeMessage = Len(rch_ChatMain.Text)
With rch_ChatMain
' Код для стандартного ReachTextBox'a
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.Enabled = False
.Text = .Text & DataArrivedBuffer(1) & vbCrLf
.SelStart = TextBeforeMessage
.SelLength = Len(.Text) - TextBeforeMessage
.SelColor = CLng(DataArrivedBuffer(2))
.SelLength = 0
.Enabled = True
End With
End Sub
Сейчас этот форум просматривают: Google-бот, The trick, Yandex-бот и гости: 6