|
강신영.Divinespear 님이 쓰신 글 :
: 1. 폼을 StayOnTop으로 만드시고
: 2. OnDeactivate 이벤트에서 처리하시면 될겁니다.
:
: 도상곤 님이 쓰신 글 :
: : 타이머를 쓰면 메모리할당을 많이해줘야할거같아서 그런방법보다는
: :
: : 이벤트가 발생시 하는게 좋을거같아서 그런이벤트가있나 궁금해서
: :
: : 질문을 올립니다. 타이머를써서 무한 Show를 하면 될거같긴 하더군요
: :
: : 근데 타이머를 쓰면 다른프로그램의 명령어들이 묵힐가능성이 있어서
: :
: : 그건 싫더군요;; 다른곳을 클릭이라던가 하였을경우에 다시 maximized로
: :
: : 돌아가고 화면의 제일 상단에 위치하게 하고싶습니다
예제로 프로그램을 생성하여서 실험해본결과 OnDeactivate는 무엇때문에 나오는 이벤트인지 잘모르겠습니다.
참고로 제가 원하는 경우에는 ShowMessage를 넣어봤지만 나오지않았습니다
제프로그램의 경우;;;
폼의 컬러를 clNone으로 주고 TransparentColorValue를 clNone 으로준다음 TransparentColor를 true로
주는 형태로해서 폼전체가 투명인데다가 Align이 alClient라서 전체화면입니다.
즉 폼을 클릭하는 형태로 되어있어서 OnDeactivate이벤트가 발생을 하지 않는군요;;
이런경우에는 폼을 클릭이벤트로도 Show가 안되니 미치겠습니다...ㅠ
|