Jump to content

Controlos em MDIParent


Ivo Pereira
 Share

Recommended Posts

Boas pessoal,

queria saber se será possível ou se há algum workaround para colocar controlos no background de um MDIParent.

Já li por aí que não, pois ele ocupa-se de toda a tela, mas gostava de "redimensionar" o espaço onde vão aparecer as MDIChilds, e em cima disso colocar uns controlos.

Alguém sabe alguma forma?

Cumps

EDIT:

Caso não seja possível, alguém me sabe dizer como por exemplo ter um header fixo, e só mudar o conteúdo? Tipo como se fosse uma Iframe numa página.

Link to comment
Share on other sites

Nunca vi, mas podes sempre inventar...

Tipo crias um form sem borders, metes o form sempre visivel e com o tamamnho do espaço disponivel no mdi (talvez maximizado), e so tens que meter os controlos que quiseres no gajo.

Tens depois que tratares de alguns dos eventos do principal, como o redimensionar, etc...

Link to comment
Share on other sites

Afinal ainda é mais simples...

Cria um novo projecto, e mete 2 forms (form1 e form2).

O form1, metes como mdicontainer.

O form2, remove a controlbox,maximize e minimize button e metes sem borders.

Depois no load do form1 basta meters isto:

Form2.MdiParent = Me
        Form2.Dock = DockStyle.Fill
        Form2.Show()

Podes redimensionar, abrir outras janelas etc, fica no sitio dele.

Por isso podes adicionar os controlos que quiseres neste...

Link to comment
Share on other sites

Sendo assim só vejo duas opções, fazeres um overload qualquer dentro do toolstrip para acomodar um painel...

Ou então se calhar mais simples, e quase com o mesmo efeito, fazeres o layout num programa de desenho e depois ocupares o espaço disponivel na toolstrip com essa imagem...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.