|
공부하는 이 님이 쓰신 글 :
: form1, form2를 처음부터 생성해놓고 form1만 화면에 떠 있는 상태에서 어떤 조건이 되면 form2를 show() 한후, form1에 있는 타이머에서 일정 시간이 지나면 form2->Hide() 하려고 합니다. (form2->FormStyle 은 fsStayOnTop 입니다.) 문제는, form2가 show되어있는 상태에서 프로그램을 작업표시줄에 최소화 시켜놓고, 일정 시간이 다 지난 후 프로그램을 확인해 보면 hide되어 있어야 할 form2가 여전히 화면에 보입니다. 그 이후에는 form1에서 아무리 hide()메소드를 줘도 숨지를 않네요.
: form1에서 계속적으로 form2의 데이터에 접근하기 때문에 form2를 동적으로 생성/소멸 시키기도 힘든 상황입니다.
:
: 최소화되어 있는상태에서도 hide되는 방법이 있는지 좀 도움 부탁드립니다.
제가 임의로 한번 코딩했습니다.
처음 폼에서 "1"을 입력하면 새로운 폼이 생기고
2초후에 사라집니다.
새로생긴 폼에 수정이 되도 처음부터 둘다 생성해놨기 때문에
아무 문제 없으리라 봅니다.
의도 하신데로 맞나 모르겠네요.
확인해보세요
|