본문 바로가기

쓰기

C#
2014.02.03 11:03

폼을 Hide상태로 띄우기

다물칸 주소복사
조회 수 1461 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭
출처 내가작성
VB 6.0에는 폼을 띄울 때 Show, ShowDialog, Load가 있었다. C#에도 Show, ShowDialog가 있지만, Load가 없다.
Load는 폼을 띄우대 Load까지만 수행하고 Show를 하지 않는 기능이다.
 
Daemon 프로그램을 궂이 Show상태로 띄울 필요가 없는데 Show를 하고 트레이로 띄우던 Hide를 해야 하는데 이렇게 하면
C#은 순간 Show됐다가 사라진다. 깜빡이는 현상... 아 썩을...
 
이번에 찾은 방법은 야매인지 진짜 이렇게 해야 하는지 모르겠지만 어쨋든 유사하게 동작을 하니 올려본다.
 
폼을 Show하기전에 Opacity(투명도)를 기본값 100이 아닌 0으로 해놓고 Show를 하면
VB의 Load()기능과 같다.
 
form.Opacity = 0;
form.show(this);
 
뭐 이렇게?
다시 띄울 때는
 
form.Opacity = 100;
 
이렇게 하면된다.