Felipe, se o problema é só o tamanho do form, tente o seguinte: coloque esta declaração na sessão public da interface do form (MDIChild) que vc deseja manter "maximizado".
{ Public declarations } Procedure FormSizeControl(Var MinMaxMessage: TWMGetMinMaxInfo); Message wm_GetMinMaxInfo; Na implementação do metodo FormSizeControl coloque: procedure TSeuForm.FormSizeControl( var MinMaxMessage: TWMGetMinMaxInfo); begin With MinMaxMessage.MinMaxInfo^ do Begin {Mínimo} ptMinTrackSize.x := Application.MainForm.ClientWidth; ptMinTrackSize.y := Application.MainForm.ClientHeight; {Máximo} ptMaxTrackSize.x := ptMinTrackSize.x; ptMaxTrackSize.y := ptMinTrackSize.y; End; end; Isso fará com que este form tenha sempre o tamanho correspondente a área client do form principal da aplicação não importa como os outros form sejam criados. Para garantir que o tamanho do form seja atualizado caso o form principal seja redimencionado, vc pode atualizar qualquer das propriedades de posição ou dimensão (Felt,Top,Width,Height) dele no evento OnResize do Form principal (não importa o que vc colocar ele ficara do tamanho maximo da área disponivel). []s, Alexandre P. Trindade > 2009/1/27 Fellipe Henrique <felli...@...> > > > Na verdade ele já vai maximizado, o meu problema é deixar ele sempre > > maximizado, mesmo que tenha outra MDIChild criada.... porque, se eu criar > > outra MDIChild, por padrão, o próprio delphi, tira toda tela maximizada e > > poe normal... > > > > []s > > > > 2009/1/27 Daniel Sobrinho Laporte <daniel.lapo...@...<daniel.laporte%40gmail.com> > > > > > > > > > > Felipe tenho uma aplicação MDI e o que você pode fazer é o seguinte > > > quando > > > for criar o form cria maximizado, dai se o form já estiver criado vc > > > simplesmente maximiza o form.. faça uma rotina que recebe como parametro > > um > > > TForm e através disso você faz uma contagem de forms da aplicação e > > > verifica > > > se o form que está sendo passado já foi criado, se foi vc maximiza senão > > vc > > > cria(Maximizado já) > > > > > > Abraços, > > > Daniel > > > > > > 2009/1/27 Fellipe Henrique <felli...@... <fellipeh%40gmail.com><fellipeh% > > 40gmail.com>> > > > > > > > > > > Bom, minha aplicação já está em MDI, mas estou com um problema, que > > > > pensei > > > > poder resolver mudando pra SDI.. seguinte... tenho um Form, que deve > > > ficar > > > > -sempre- Maximizado... o problema, é que consegui fazer ele abrir > > > > maximizado, quando mudo o foco pra ele, mudar pra maximizado.. o > > problema > > > > está no seguinte: > > > > > > > > Quando eu abro o form, e maximizo, ele... blz... vou e abro outro form, > > > > simplesmente o form que deveria ficar maximizado, volta ao normal, > > > deixando > > > > de ficar maximizado... dando um efeito muito ruim... > > > > > > > > Se eu conseguisse fazer o form fica de qualquer jeito maximizado, ou > > > mesmo, > > > > do tamanho total da tela do MDIForm, eu já ficaria satisfeito. > > > > > > > > > > > > []s > > > > > > > > 2009/1/27 Lucas Neves <lucas_del...@...<lucas_delphi%40yahoo.com.br> > > <lucas_delphi%40yahoo.com.br> > > > <lucas_delphi%40yahoo.com.br> > > > > > > > > > > > > > > > > O que voce esta querendo da pra resolver com aplicacao MDI. > > > > > > > > > > No seu form principal defina a propriedade FormStyle pra fsMDIForm. > > Nos > > > > > forms filhos defina essa mesma propriedade pra fsMDIChild. > > > > > > > > > > Assim todos os forms que voce abrir ficarao na frente do form > > principal > > > > > mesmo voce clicando no form principal. Alem disso, quando voce > > > minimizar > > > > > um form, ele sera minimizado para dentro da aplicacao, e nao vai > > > > > desaparecer como ele costuma fazer em form MDI. > > > > > > > > > > Dessa maneira acho que fica mais do jeito que voce quer. Qualquer > > coisa > > > > > grita ai! > > > > > > > > > > Lucas > > > > > > > > > > Fellipe Henrique escreveu: > > > > > > > > > > > > > > > > > A intenção Lucas, é os Forms ficarem sempre "em cima" do Form > > > > Principal.. > > > > > > mesmo eu clicando no Form Principal... mas, se eu tiver - vamos > > supor > > > - > > > > 3 > > > > > > forms "filhos", e eu clicar em um deles, ele deve ficar acima dos > > > > > > outros 2, > > > > > > porém se eu clicar no FormPai, ele nao ficaria acima, continuaria > > > onde > > > > > > está, > > > > > > mostrando os 3 forms acima dele.. > > > > > > > > > > > > Entendeu?! Achei meio confuso, qualquer coisa explico melhor... :o) > > > > > > > > > > > > []s > > > > > > > > > > > > 2009/1/27 Lucas Neves <lucas_del...@...<lucas_delphi%40yahoo.com.br> > > <lucas_delphi%40yahoo.com.br> > > > <lucas_delphi%40yahoo.com.br> > > > > <lucas_delphi%40yahoo.com.br> > > > > > > <mailto:lucas_delphi%40yahoo.com.br<lucas_delphi%2540yahoo.com.br><lucas_delphi% > > 2540yahoo.com.br><lucas_delphi% > > > 2540yahoo.com.br><lucas_delphi% > > > > > > 2540yahoo.com.br>>> > > > > > > > > > > > > > > > > > > > > > > > > > Uma sugestao que eu daria e, voce criar uma funcao para o > > > > carregamento > > > > > > > dos forms e, se voce detectar que esse form esta ativo, voce > > daria > > > um > > > > > > > BringtoFront nele. Assim ele sempre ficaria na frente dos outros > > > > forms, > > > > > > > porem, se voce clicar em qualquer outro form, ele sairia da > > frente. > > > > > > > > > > > > > > Fellipe Henrique escreveu: > > > > > > > > > > > > > > > > > > > > > > > Amigos, preciso fazer com que um TForm, fique sempre visivel, > > > > sempre > > > > > > > acima > > > > > > > > de qualquer outro TForm, mas somente em minha Aplicação... se > > eu > > > > > > usar o > > > > > > > > FormStyle como StayOnTop, ele fica acima, até de programas do > > > > windows > > > > > > > > e não > > > > > > > > somente na aplicação... > > > > > > > > > > > > > > > > Alguém poderia ter uma ideia de como fazer isso? > > > > > > > > > > > > > > > > []s > > > > > > > > > > > > > > > > -- > > > > > > > > _________________________________ > > > > > > > > T.·.F.·.A.·. > > > > > > > > Fellipe Henrique > > > > > > > > Blog: www.digitumsoft.com.br/blogs/fellipeh > > > > > > > > ---------------------------------------------------------- > > > > > > > > CAMPANHA POR UMA INTERNET SEGURA > > > > > > > > Proteja o endereço de seus amigos como estou protegendo o seu. > > Ao > > > > > > enviar > > > > > > > > mensagens use SEMPRE o "Cco" (cópia oculta). > > > > > > > > Assim TODOS os endereços estarão preservados. E, claro, antes > > de > > > > > > > > encaminhar > > > > > > > > um e-mail, delete todas as informações que apareçam no corpo do > > > > > e-mail > > > > > > > > e que > > > > > > > > possam ser usadas por hackers. > > > > > > > > ####################################### > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram > > > removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > _________________________________ > > > > > > T.·.F.·.A.·. > > > > > > Fellipe Henrique > > > > > > Blog: www.digitumsoft.com.br/blogs/fellipeh > > > > > > ---------------------------------------------------------- > > > > > > CAMPANHA POR UMA INTERNET SEGURA > > > > > > Proteja o endereço de seus amigos como estou protegendo o seu. Ao > > > > enviar > > > > > > mensagens use SEMPRE o "Cco" (cópia oculta). > > > > > > Assim TODOS os endereços estarão preservados. E, claro, antes de > > > > > > encaminhar > > > > > > um e-mail, delete todas as informações que apareçam no corpo do > > > e-mail > > > > > > e que > > > > > > possam ser usadas por hackers. > > > > > > ####################################### > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > _________________________________ > > > > T.·.F.·.A.·. > > > > Fellipe Henrique > > > > Blog: www.digitumsoft.com.br/blogs/fellipeh > > > > ---------------------------------------------------------- > > > > CAMPANHA POR UMA INTERNET SEGURA > > > > Proteja o endereço de seus amigos como estou protegendo o seu. Ao > > enviar > > > > mensagens use SEMPRE o "Cco" (cópia oculta). > > > > Assim TODOS os endereços estarão preservados. E, claro, antes de > > > encaminhar > > > > um e-mail, delete todas as informações que apareçam no corpo do e-mail > > e > > > > que > > > > possam ser usadas por hackers. > > > > ####################################### > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > -- > > > Abraços, > > > > > > Daniel. > > > > > > "Sempre que a vida lhe apresentar um desafio, tenha certeza que junto > > dele > > > está a solução", > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > -- > > _________________________________ > > T.·.F.·.A.·. > > Fellipe Henrique > > Blog: www.digitumsoft.com.br/blogs/fellipeh > > ---------------------------------------------------------- > > CAMPANHA POR UMA INTERNET SEGURA > > Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar > > mensagens use SEMPRE o "Cco" (cópia oculta). > > Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar > > um e-mail, delete todas as informações que apareçam no corpo do e-mail e > > que > > possam ser usadas por hackers. > > ####################################### > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > Abraços, > > Daniel. > > "Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele > está a solução", > > > [As partes desta mensagem que não continham texto foram removidas] >