해당 폼에 속성에서 리소스에 로딩 GIF 를 추가 해주고
신규 폼을 생성을 하고 TOPMost 속성 값을 true , 폼스타일을 none 으로 하며 생성을 해준후 IsBackground 를 통해 폼을 활성화 시켜 준다.
private void Form1_Load(object sender, EventArgs e)
{
//파일읽기 시간이 컴퓨터상황에 따라서 오래걸리 수 있음..
//로딩창..
th = new Thread(new ThreadStart(LoadFormShow));
th.IsBackground = true;
th.Start();
//폼이 생기기전에 닫기요청이 발생할 것을 막악주기
Thread.Sleep(1000);
//파일읽기..
configInitThread = new Thread(new ThreadStart(ConfigInit));
configInitThread.IsBackground = true;
configInitThread.Start();
}
private void LoadFormShow()
{
this.Invoke(new Action(() =>
{
form2 = new Form2();
form2.Show();
}));
}