// Adaugă text în partea de jos a ferestrei. public void AdaugaMesaj(string mesaj) { if (this.mesaje.InvokeRequired) { AdaugaMesajDelegate d = new AdaugaMesajDelegate(AdaugaMesaj); this.Invoke(d, new object[] { mesaj }); } else this.mesaje.AppendText(mesaj + "\n"); }
// Deschide fereastra dacă nu există. public void DeschideFereastraCu(string prieten) { if (this.InvokeRequired) { //Refolosesc delegatul ăsta. AdaugaMesajDelegate d = new AdaugaMesajDelegate(DeschideFereastraCu); this.Invoke(d, new object[] { prieten }); } else { if (!ferestreDeConversatie.ContainsKey(prieten)) { FereastraDeConversatie fdc = new FereastraDeConversatie(protocol, prieten, this); ferestreDeConversatie[prieten] = fdc; fdc.Show(this); } } }