다중 폼 영역 질문입니다.
심플이
1번폼 2번폼이 서로 붙어있는 상황이고
1번과 2번 폼 영역을 벗어나면 종료를 하고 싶은데
폼1 마우스리브 했더니 2번 폼으로 마우스를 옮기면 꺼져버리네요ㅠ
좋은 방법 부탁드립니다
-
목향
타이머를써도 if문은 쓴답니다
지속적으로계속 비교해주시고 다른방법은모르겠지만
제가생각한 좌표를사용할땐 타이머가 필요할듯..
다른방법이있긴하겠지만요 -
지희
타이머쓰면 효율이떨어진다는 소리를 들어서요ㅠ if문으로는 불가능할까요?
-
나길
음 마우스무브 말고 타이머로 1번폼~3번폼좌표 와 마우스좌표를 구해서 비교하시면될듯..
비베는잘몰라서 예제드리기가.. -
봄여우
1번폼에 마우스무브이벤트에 넣으면 되겠는데 2,3번 폼은 어덯게해야할지..잘 모르겠습니다..ㅠ
간단한 예제 있으신가요?ㅠ -
히나
폼좌표들 구해서 마우스 커서 좌표가 그밖이면 꺼버리면되겠네요??
-
민트향
본문에 추가한 그림처럼 폼이 붙어있는데 3개의 폼을 합친 영역을 벗어나면은 프로그램이 종료되게 하고싶습니다.
-
보아라
정확히 하고싶으신것이 뭔지 글의 의도를 잘 이해하지못했습니다 .
제가 이해한 내용이
폼 과 폼이 붙어있는데
폼 2가 폼1에서 떨어지면
종료되게끔 하시겟다는거같다는데 맞나요 ?
그렇다면
폼1 의 좌표를 구하고
그 좌표값 + 폼1의 크기 를 폼2의 좌표로 줍니다 .
그리고 그 폼2의 좌표값이 폼1좌표값+폼1크기 랑 다를경우 프로세서를 종료시켜버리는거죠 ...
하나의 꼼수.. 같은거지만 뭐.. -
으뜸
잘 이해가 안가는데 쉽게 설명해주실 수 있으신가요?
-
빛솔
1번폼의 좌표를 변수에 계속 저장시키고
그좌표 에서 2번폼의좌표가 벗어나면 종료를 시켜버리면 될꺼같네요?