1 static class Program
2 {
3 delegate void SampleDelegate();
4
5
6 /// <summary>
7 /// 해당 응용 프로그램의 주 진입점입니다.
8 /// </summary>
9 [STAThread]
10 static void Main()
11 {
12
13 Application.EnableVisualStyles();
14 Application.SetCompatibleTextRenderingDefault(false);
15
16 SplashForm splashScreen = new SplashForm();
17 Application.Run(splashScreen); // Splash window 띄우기
18
19 Application.Run(new Form1()); // 메인 윈도우 띄우기
20 }
21
22 }
1 public partial class SplashForm : Form
2 {
3 delegate void TestDelegate(string msg);
4 delegate void TestDelegate2();
5
6 public SplashForm()
7 {
8 InitializeComponent();
9
10 System.Threading.Thread thread = new System.Threading.Thread(Thread1);
11 thread.Start();
12 }
13
14 private void showText(string msg)
15 {
16 lblCount.Text = msg;
17 }
18
19 private void formClose()
20 {
21 this.Close();
22 }
23
24 private void Thread1()
25 {
26 for(int i=100; i > 0; i--)
27 {
28 this.Invoke(new TestDelegate(showText), i.ToString());
29 System.Threading.Thread.Sleep(100);
30 }
31
32 this.Invoke(new TestDelegate2(formClose));
33 }
34 }
'개발 > C# .NET' 카테고리의 다른 글
실행중인 클래스명을 조회 (0) | 2010.10.31 |
---|---|
ASP.NET에서 Excel문서에 Cell Color 설정하기 (1) | 2009.11.02 |
ASP.NET에서 Excel문서에 Border 설정하기 (0) | 2009.10.31 |