🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21673

Własne okno dialogowe singleton, wywoływane z wątków?

#21673
From: gomis
Date: Fri, 09 Jul 2010 08:38
29 lines
1804 bytes
Witam.

Mam taki problem.
Muszę wykonać okno typu MessageBox lub MessageDialog, które może wyświetlać 
komunikaty z róznych wątków. Obecnie wykonałem taką formę w oparciu o typ 
Singleton. Program jednak potyka mi się gdy chcę wywołac okno z poziomu 
różnych wątków. Zwłaszcza gdy następuje odwołanie to elementów tegoz okna 
metodami Visible,Show itp. Wiem jak należy wykonać własnego refresha okna:

private delegate void MRefreshDelegate();
public void MRefresh()
{
    if (FMsg.Instance.InvokeRequired)
    {
        FMsg.Instance.Invoke((MRefreshDelegate)delegate
        {
                FMsg.Instance.Refresh();
        });

} }



Natomiast nie wiem jak prawidłowo kreować okno z poziomu wątków. Może są 
jakieś inne rozwiązania tego problemu?

Pozdrawiam i dzięki za pomoc,

    gomis.
Technical Details
Message-ID: <i16n72$pkd$1@news.task.gda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.task.gda.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.task.gda.pl!not-for-mail
From: "gomis" <gomis@poczta.onet.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Własne okno dialogowe singleton,
 wywoływane z wątków?
Date: Fri, 9 Jul 2010 10:38:51 +0200
Organization: CI TASK http://www.task.gda.pl/
Lines: 31
Message-ID: <i16n72$pkd$1@news.task.gda.pl>
NNTP-Posting-Host: gomis.satel.pl
X-Trace: news.task.gda.pl 1278664738 26253 89.171.63.240 (9 Jul 2010 08:38:58 GMT)
X-Complaints-To: abuse@news.task.gda.pl
NNTP-Posting-Date: Fri, 9 Jul 2010 08:38:58 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit