private void dlgMessage_Load(object sender, EventArgs e)
        {
            Text = string.Format("{0} - {1}", m_acc.ToString(), m_cnt.ToString());
            MORZEContact mcnt = m_cnt as MORZEContact;

            if (mcnt != null)
            {
                mcnt.OnRecvMessage += OnRecvMessage;

                MORZEMessages msgs = m_acc.GetMessages(m_cnt);
                if (msgs != null)
                {
                    List <MORZEMessage> m;
                    if (m_lastLoadedMessage != null)
                    {
                        m = msgs.Messages.Where(x => x.Date > m_lastLoadedMessage).ToList();
                    }
                    else
                    {
                        m = msgs.Messages;
                    }
                    m = m.OrderBy(x => x.Date).ToList();

                    foreach (MORZEMessage i in m)
                    {
                        if (i.Status == MORZEMessageStatus.recived)
                        {
                            PutDisplayMessage(m_cnt.ToString(), i.ToString(), false);
                        }
                        else
                        {
                            PutDisplayMessage(m_acc.ToString(), i.ToString(), true);
                        }
                        m_lastLoadedMessage = i.Date;
                    }
                }
            }
        }