두개의 윈도우가 있는데 둘다 다른 창보다 위에 보여져야 합니다.
단, 두개의 윈도우가 동시에 보여지는 일은 없습니다.
물론 속성을 StayOnTop으로 하면 되지만, 두개 이상의 윈도우가 StayOnTop 속성을 갖게 하니까, StayOnTop 속성이 제대로 유지되지 않고, 런타임에서 그 속성을 바꾸는건 도움말에도 있듯이 좋은 방법이 아닙니다.(실제로도 제대로 동작 안함)
어떤 좋은 방법이 있을까요. 꼭 Form 이 아니더라도 화면 꼭대기에 표시해야 하는데 말이죠.
답변을 부탁드려요..
폼을 항상 맨 위에 위치하기(Stay On Top)
with MyForm do
SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
폼을 항상 맨 위에 위치하기 해제
with MyForm do
SetWindowPos(Handle, HWND_NOTOPMOST, Left, Top, Width, Height,0);