none
ToolStripContainer VS FORM MDI RRS feed

  • Discussão Geral

  • Saudações,

     

    Ao começar a fuçar os novos controles do 2005 para Windows, fiquei empolgado com a riqueza na interface que se poderia fazer para as aplicações. O controle ToolStripContainer  realmente prometia ser muito bom. Facilitar algo chato de se fazer na unha com simples click de mouse.

     

    Sendo que usar um ToolStripContainer para dar ao usuário liberdade em arrumar o layout dos menus, barras de ferramentas e não poder usar MDI Form e um tanto ridiculo, pois para esse tipo de interface o uso seria para MDI Form.

     

    As facilidades criadas para o MDI Form , como por exemplo: o menu automatico janela, que formata as posições dos forms abertos, fechar todos os forms, e etc; simplesmente não funcionam caso utilize o ToolStripContainer. O simples SHOW do form tb não funciona.

     

    Sendo que para esse problema achei uma solução em forum estrangeiro que seria

     

    Code Snippet

    toolContainer.ContentPanel.Controls.Add(myfrmShow);

     

    Então fiz um metodo que reune o necessario para o form aparecer em um MDI

     

    Code Snippet

    public static void Show(Form myfrmShow, Form myMdiParent, ToolStripContainer toolContainer)

    {

    myfrmShow.MdiParent = myMdiParent;

    toolContainer.ContentPanel.Controls.Add(myfrmShow);

    myfrmShow.Show();

    }

     

    Mais vc não consegue posicionar o form na janela, o menu de layout do MDI não funciona, o metodo FOCUS() do form não funciona, resumindo um lixo.

     

    Esse controle so serve mesmo para esses CD"S vendidos que dizem que ensinam e para as palestras de demostra~'cão do 2005. (Detalhe na demostração desse controle NUNCA fazem abrindo um form, ou mostrando as facilidades de Layout do MDI Form)

    quinta-feira, 24 de maio de 2007 23:37