Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sir Pereira

Controlos em MDIParent

Mensagens Recomendadas

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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tuntankamon

Posso perguntar qual o objectivo?

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.