52 lines
1.8 KiB
VB.net
52 lines
1.8 KiB
VB.net
Imports System.Drawing
|
|
|
|
Public Class usrCntlMessenger_ChatElement
|
|
Property CHAT_MSG As VERAG_PROG_ALLGEMEIN.cMessenger.cMessenger_ChatMessages
|
|
'Property BG_COLOR As Color = Color.FromArgb(192, 255, 192) ' Color.Azure
|
|
|
|
Sub New()
|
|
|
|
' Dieser Aufruf ist für den Designer erforderlich.
|
|
InitializeComponent()
|
|
|
|
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
|
|
|
|
End Sub
|
|
|
|
Sub New(CHAT_MSG As VERAG_PROG_ALLGEMEIN.cMessenger.cMessenger_ChatMessages)
|
|
|
|
' Dieser Aufruf ist für den Designer erforderlich.
|
|
InitializeComponent()
|
|
Me.CHAT_MSG = CHAT_MSG
|
|
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
|
|
|
|
End Sub
|
|
Sub setBgCOLOR(BG_COLOR)
|
|
' Me.BG_COLOR = BG_COLOR
|
|
txtChatmessage.BackColor = BG_COLOR
|
|
Panel1.BackColor = BG_COLOR
|
|
End Sub
|
|
|
|
Private Sub usrCntlMessenger_ChatElement_Load(sender As Object, e As EventArgs) Handles Me.Load
|
|
' setBgCOLOR(Color.Azure)
|
|
If CHAT_MSG IsNot Nothing Then
|
|
lblDateTime.Text = CHAT_MSG.chatMg_datetime.ToString("dd.MM.yyyy HH:mm:ss")
|
|
lblName.Text = CHAT_MSG.chatMg_maName & " (" & CHAT_MSG.chatMg_maFirma & ")"
|
|
txtChatmessage.Text = CHAT_MSG.chatMg_text
|
|
Dim cnt = 0
|
|
While (txtChatmessage.Size.Width - txtChatmessage.ClientSize.Width > 10) And cnt < 20 ' (txtChatmessage.Height - txtChatmessage.ClientSize.Height) > MyRTBInnerSize Or cnt > 100
|
|
Me.Height += 20 : cnt += 1
|
|
End While
|
|
setRead()
|
|
End If
|
|
End Sub
|
|
|
|
Sub setRead()
|
|
For Each ST In CHAT_MSG.CHAT_MESSAGES_STATUS_LIST
|
|
If ST.chatMgSt_MaId = VERAG_PROG_ALLGEMEIN.cAllgemein.USRID Then
|
|
lblNewMsg.Visible = Not ST.chatMgSt_gelesen
|
|
End If
|
|
Next
|
|
End Sub
|
|
End Class
|