Fórum MDI x Painel de fundo #415247

10/04/2012

0

Quando se usa o modelo MDI, você só consegue colocar fundo no mainFormMDI se for um timage. Se for um panel ele sobrepõe os formsMdiChields quando esses são abertos.
Mas existe sistemas que tem murais informativos dentro do mainFormMDI, entao tem alguma forma de se fazer.
Alguém sabe de algum componente que não sobreponha os formchilds em aplicações MDI, ou alguma forma de resolver isso?
Alvaro Jinkings

Alvaro Jinkings

Responder

Posts

10/04/2012

Joel Rodrigues

Cara, estou sem o Delphi aqui agora, mas TENTE jogar os forms filhos dentro de um panel.
Amanhã pela manhã testarei e tentarei te ajudar melhor.
Boa sorte.
Responder

Gostei + 0

11/04/2012

Gustavo Bretas

Rapaz, eu fiz o teste aqui, realmente, e não só Panel, mas qualquer componente que vc adicione do MainForm aparece por cima do Child! Vou pesquisar aqui pra ser se acho alguma coisa!
Responder

Gostei + 0

14/06/2012

.

Também estou com esta dúvida. O panel sobrepõe os formchilds. Quero fazer o formpai ser um mural informativo também. Alguém já sabe como resolver o problema?
Responder

Gostei + 0

14/06/2012

.

Hey, consegui. Eu fiz dessa forma:

Primeiramente, no evento click do menustrip inseri este código:

Form4 f4 = new Form4();
f4.Show();
f4.MdiParent = this;
----------------------------------------------------------------
Depois fiz algumas alterações nas propriedades do form principal.(Ou seja, do primeiro form criado, aquele que abrirá os demais).

BackColor: White
BackgroundImage: A imagem que você deseja
ForeColor: Transparent
----------------------------------------------------------------

Não sei se todas as propriedades influenciam. Mas como funcionou comigo deixei assim mesmo.
Agora caso deseje colocar uma Label no form principal.... ela vai sobrepor os demais componentes. Uma pena.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar