pues lo que te estamos diciendo es eso.
Cuando recibas un mensaje, para colocarlo en tu RichTextBox solo tienes que meter el texto recibido en una variable mensajeRecibido y luego:
RichTextBox1.SelColor = &HC0C000
RichTextBox1.SelText = mensajeRecibido
Cuando tu quieras escribir, haces igual, metes lo que has escrito uen una variable mensajeenviado. Le pones el color y lo pones en tu rtb.
RichTextBox1.SelColor = &HC0C000
RichTextBox1.SelText = mensajeEnviado
Lo de seleccionar es simplemente para indicar al rtb el texto que vas a cambiar de formato, pero en realidad en el programa luego no sale seleccionado, si lo haces de esta manera.
Cuando recibas un mensaje, para colocarlo en tu RichTextBox solo tienes que meter el texto recibido en una variable mensajeRecibido y luego:
RichTextBox1.SelColor = &HC0C000
RichTextBox1.SelText = mensajeRecibido
Cuando tu quieras escribir, haces igual, metes lo que has escrito uen una variable mensajeenviado. Le pones el color y lo pones en tu rtb.
RichTextBox1.SelColor = &HC0C000
RichTextBox1.SelText = mensajeEnviado
Lo de seleccionar es simplemente para indicar al rtb el texto que vas a cambiar de formato, pero en realidad en el programa luego no sale seleccionado, si lo haces de esta manera.