|
빌더 5를 사용하고 있는데, 메인 폼인 경우에는 아무런 문제없이 최상위 윈도우가 되나 서브폼(메인폼을 제외한 프로젝트 내에 포함되어진 모든 폼)의 경우 최상위 윈도우 기능이 제대로 작동하지 않아, 혹 편법적인 방법이 있는지 알고 싶어 글을 올립니다.
1. 메인 폼의 경우
FormStyle = fsStayOnTop;
이거 하나면 최상위 윈도우가 잘 됨.
2. 서브 폼의 경우
1) FormStyle = fsStayOnTop; // 최상위 윈도우 않됨. -__-
2) 폼 생성형태 변경 // 이것 역시 않됨. -___-;
void __fastcall TForm2::CreateParams (TCreateParams& Params)
{
TForm::CreateParams(Params);
Params.ExStyle |= WS_EX_TOPMOST;
}
3) SetWindowPos (Handle, HWND_TOPMOST, 0,0,0,0, SWP_NOMOVE); // 이것 역쉬 않됨. T____T;;;
빌더의 버그인지 답답하네요.
혹 편법적으로 변경가능한 방법이 있을까요 ?
|