ALT TAB
Usamos as teclas ALT+TAB para mudar ou exibir as aplicações que estão sendo rodadas no momento. Tenho um problema no qual eu executo meu programa e depois eu abro um form de forma modal (Form1.show vbmodal), o programa não aparece mais na lista usando o ALT+TAB. Quando eu fecho todos os forms e trabalho no form principal ele vota a aparecer nessa lista
Como faço para o programa permanecer nessa lista mesmo com outros forms abertos???
Como faço para o programa permanecer nessa lista mesmo com outros forms abertos???
Como estão setados estes forms modais, para aparecer no Task ou não? Tente alterar esta propriedade. Se fossem forms-filhos de um MDI, a aplicação apareceria normalmente.
Vamos lá: Detalhes, detalhes....
Se sua aplicação está utilizando um MDI e este está ativado quando for feita a chamada ao form comum, modal, esse mesmo Form comum, independente de ser MDIChild ou não, não irá aparecer na Task, mesmo com a propriedade ShowInTaskBar = True.
Por outro lado, mesmo que o formulário não tenha borda alguma, se for chamado em modo não-nodal e sua propriedade ShowInTaskBar for = True, ele aparecerá, bem como os forms que estejam sob ele, sejam comuns ou MDI.
O que eu falei mais acima é que é interessante que você examine essa propriedade em todos os forms, em conjunto com a propriedade MDIChild. Se nenhuma combinação "diferente" estiver ocorrendo, onde você possa perceber que é ativado esse defeito, então o caso é dar uma varrida no código e ver se não há alguma atribuição por lá.
Se sua aplicação está utilizando um MDI e este está ativado quando for feita a chamada ao form comum, modal, esse mesmo Form comum, independente de ser MDIChild ou não, não irá aparecer na Task, mesmo com a propriedade ShowInTaskBar = True.
Por outro lado, mesmo que o formulário não tenha borda alguma, se for chamado em modo não-nodal e sua propriedade ShowInTaskBar for = True, ele aparecerá, bem como os forms que estejam sob ele, sejam comuns ou MDI.
O que eu falei mais acima é que é interessante que você examine essa propriedade em todos os forms, em conjunto com a propriedade MDIChild. Se nenhuma combinação "diferente" estiver ocorrendo, onde você possa perceber que é ativado esse defeito, então o caso é dar uma varrida no código e ver se não há alguma atribuição por lá.
Tópico encerrado , respostas não são mais permitidas