프로그램을 하마 맹글었는데...
수행
1. 프로그램 실행시 창을 띄운다 (fsStayOnTop으로)
2. 다른 프로그램 Click시 (DeActive시) 화면 을 숨김.
1. Form.Visibale := False;
2. Form.Left := Screen.width + 10
3. Form.Minimize
위의 세가지 방법의로 화면을 감추기 시도함.(물론 한가지만 선택해서 실행함)
3. 마우스가 오른쪽 끝으로 오면 창이 나타나고 최상위가 되게함.
(이것이 잘 안되는데....????)
1. If Mouse.CursorPos.X > Screen.width * 0.95 Then 나타나게...
1. Form.Visible := True;
2. Form.Left := Screen.width - Form.Width
3. Form.restore
위 2번의 감추는 방법과 대응하게 실행함.
그런데 화면이 나타나게는 되는데....
나타난 화면이 Focus를 가지지 못하는 경우가 생김.
어떻게 해결방법이 없는지...??
그러니까 마우스가 이동되고 나면 화면에 나타날때
최상위창으로 띄우고 Form에 Focus가 가있을수 있도록...
(마우스를 Click 하지 않아도 되도록)
그래야 Deactive 될때 화면을 감출수가 있으니까 ...////
SetForeGroundWindow(Application.Handle);
Application.BringToFront;
Application.RestoreTopMosts;
이런것들을 사용해 봤는데 잘 않되네요.. ^-^
해결방법이 없는지...????
즐거운 프로그래밍 하세요~