Form MDI apartir de Form SDI como fazer?????
Boa noite Colegas programadores!!!
Estou tentando fazer algo aqui que não sei se é possivel.
meu formulario princial ´Form1´ é do tipo :
FormStyle = fsNormal;
Eu tenho um segundo form ´Form2´ que eu estou criando ele do tipo:
FormStyle = fsMDIForm;
Esse segundo form chama um terceiro ´Form3´ que é do tipo
FormStyle = fsMDIChild;
mais quando vai ser criado esse terceiro form dá o seguinte erro: ´Cannot create form. No MDI forms are currently active´
Obs:
Eu não posso fazer o Primeiro form de minha aplicação um MDI e sim apenas esse segundo.
Também não posso fazer esse codigo:
Form3.Parent := Form2;
e nem Esse:
procedure Tform3.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
begin
Style := Style or WS_CHILD;
WndParent := Application.MainForm.Handle;
end;
end;
O motivo de eu não poder usar esses codigo acima é porque o VCLSkin que estou usando não consegue colocar skins em formularios criados desse tipo:
Grato.
Luciano França.
Estou tentando fazer algo aqui que não sei se é possivel.
meu formulario princial ´Form1´ é do tipo :
FormStyle = fsNormal;
Eu tenho um segundo form ´Form2´ que eu estou criando ele do tipo:
FormStyle = fsMDIForm;
Esse segundo form chama um terceiro ´Form3´ que é do tipo
FormStyle = fsMDIChild;
mais quando vai ser criado esse terceiro form dá o seguinte erro: ´Cannot create form. No MDI forms are currently active´
Obs:
Eu não posso fazer o Primeiro form de minha aplicação um MDI e sim apenas esse segundo.
Também não posso fazer esse codigo:
Form3.Parent := Form2;
e nem Esse:
procedure Tform3.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
begin
Style := Style or WS_CHILD;
WndParent := Application.MainForm.Handle;
end;
end;
O motivo de eu não poder usar esses codigo acima é porque o VCLSkin que estou usando não consegue colocar skins em formularios criados desse tipo:
Grato.
Luciano França.
Luciano_f
Curtidas 0