Beispiel #1
0
        public void ShowTrayMsg()
        {
            if (MsgQueue.Count == 0)
            {
                return;
            }

            NtfMsgInfo msgInfo = MsgQueue.Dequeue();

            if (TrayMsgFormList.Count == MaxMsgForm)
            {
                TrayMsgForm formToRemove = TrayMsgFormList.First();
                formToRemove.CloseForm();
            }

            TrayMsgForm newForm = new TrayMsgForm(Host.MAX_MSG_DISPLAY_TIME, msgInfo, this);

            TrayMsgFormList.Insert(0, newForm);

            UpdateFormsPosition();
            newForm.Show();

            PlaySound();
        }
Beispiel #2
0
 public void RemoveTrayMsgForm(TrayMsgForm form)
 {
     TrayMsgFormList.Remove(form);
     UpdateFormsPosition();
 }