안녕하세요^^
제가 메이폼에서 Form2를 생성할때 궁금한점이 있는대요..
메신져나 이런것을 보면 메신져에서 채팅폼을 생성할때.
생성된 폼이 자체폼이라고 해야되나?최소창을 해도 윈도우에서
아래 작업표시줄에 표시가 나오는대요.
Form2 := TForm2.Create(Application);
이런 명령어를 주니까 Form2 가 새로 생성은 되지만
자체 폼처럼 따로 윈도우 아래에 상태창에는 표시가 되지 않더라구요^^;;
저기 Form2 를 새로 생성을 해도 윈도우 아래에 작업표시줄에도
나타나게 할려면 어떻게 폼을 생성하면 돼나요??
public 에
Procedure CreateParams(Var Params: TCreateParams); Override;
이렇게 먼저 선언해주시고요
다음과 같이 해주세요
Procedure TForm2.CreateParams(Var Params: TCreateParams);
Begin
Inherited CreateParams(Params);
Params.Style := Params.Style Xor WS_DLGFRAME;
Params.ExStyle := Params.ExStyle Or WS_EX_STATICEDGE;
Params.WndParent := 0;
{ Inherited CreateParams(Params);
Params.Style := Params.Style Or WS_POPUP Xor WS_BORDER Xor WS_DLGFRAME;
Params.ExStyle := Params.ExStyle Or WS_EX_STATICEDGE;
Params.WndParent := 0;
}
End;
그럼 될꺼구요.. 밑에 주석 처리 하신것도 함 써보세요.. 또다른 것두 볼수 있을 겁니다.... 흐흐..
이만 물러갑니다. 총총....