none
SDI form RRS feed

  • Pergunta

  • tenho um form MDI tenho um treeview nele onde abre outros form no espaço do mdi, mas quando abre o form no mdi eu ja abro ele maximizado, e a barra de titulo esta me atrapalhando, se eu abrir ele normal ele funciona mas preciso que ele ja abra o form maximizado sem a barra de titulo.

    encontrei um recurso chamado SDI mas não ha nenhum exemplo em vb.net 2010, vcs poderiam me ajudar?

     

    Grato!

    sexta-feira, 25 de fevereiro de 2011 14:37

Respostas

  • Everton,

    Você sempre vai exibir somente um Form maximizado nesse seu Form MDI? Se sim, então o padrão MDI não é o mais indicado para você... Nesse caso, você poderia, por exemplo, ter um Form comum (sem ser MDI) e abrir seu segundo Form maximizado dentro de um panel no primeiro Form...

    Um outro workaround que você pode utilizar se quiser mesmo utilizar MDI é adicionar um MenuStrip invisível no seu Form MDI... Seria algo como:

    MenuStrip menuStripInvisivel = new MenuStrip();
    menuStripInvisivel.Visible = false;
    this.MainMenuStrip = menuStripInvisivel;
    
    FormFilho filho = new FormFilho();
    filho.MdiParent = this;
    filho.Show();
    filho.WindowState = FormWindowState.Maximized;
    

    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    quarta-feira, 9 de março de 2011 17:35
    Moderador

Todas as Respostas