Jump to content
Sir Pereira

Controlos em MDIParent

Recommended Posts

Sir Pereira

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.

Share this post


Link to post
Share on other sites
Tuntankamon

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...

Share this post


Link to post
Share on other sites
Tuntankamon

Não percebi essa do outro?

O outro simplesmente abres normalmente... a ordem de z é que interessa, ou seja o fixo tem de ficar sempre atrás.

Mas antes de mais, que controlos é que queres meter em background?

Share this post


Link to post
Share on other sites
Tuntankamon

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...

Share this post


Link to post
Share on other sites
Tuntankamon

Posso perguntar qual o objectivo?

O menustrip e  o toolstrip não permitem adicionar os controlos que queres?

Share this post


Link to post
Share on other sites
Tuntankamon

Se desta vez percebi, ou seja, uma espécie de header no mdi para manter sempre, podes utilizar o toolstrip...

capt.gif

É algo como isto?

Share this post


Link to post
Share on other sites
jpaulino

Se desta vez percebi, ou seja, uma espécie de header no mdi para manter sempre, podes utilizar o toolstrip...

O toolstrip parece-me também uma boa solução :D

Share this post


Link to post
Share on other sites
Tuntankamon

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...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • 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.