|
RECT rect;
::GetWindowRect(Handle, &rect);
::SetWindowPos(Handle, HWND_TOPMOST, rect.left, rect.top, rect.right - rect.left,
rect.bottom - rect.top, SWP_SHOWWINDOW);
를 FormPaint이벤트와 결합시켜 언제나 Top Most가 되도록 만들었습니다.
그런데 여기서 다른 윈도우를 하나 더 띄워 옆에 해당 윈도우를 설명하도록 만들면서 두 윈도우 모두 Top Most가 되도록 만들려고 합니다.
다른 윈도우역시 Top Most프로퍼티를 주고 Form->Show()를 이용해서 띄우니 두 윈도우가 모두 뒷 배경에 뜬 다른 프로그램의 윈도우창을 클릭할 경우 가려져 버리더군요. 그리고 DoModal()을 이용해 띄우니 새로 생성된 윈도우는 Top Most가 되는데 기존의 Top Most였던 윈도우는 다른 프로그램의 윈도우 클릭시 숨겨지고...
두 윈도우 모두 Top Most 윈도우로 만들 수 있는 방법이 없을까요?
|