FORM EM EVIDENCIA SPITPANEL

JUNIORISA 01/09/2011 12:04:42
#383068
Boas amigos

Este mês baixei aqui no forum um exemplo que mostra como abrir forms sem ser MDI funfa perfeito mas assim na minha aplicação usei este exemplo e me vinheram algumas questões

1 - como e faço para que quando eu abra um segundo form dentro do container ele fique sobre o que já esta aberto tipo por cima e cada form aberto ficar sobre o ultimo a ser aberto?
ja usei toplevel true mas da erro

2 - Meus forms não tem Borda como crio um botão minimizar?? e uma lista com os forms minimizados?

Valews!
JUNIORISA 02/09/2011 07:50:13
#383155
Tambem tentei parent e Owner mais nada acontece
PEGUDO 02/09/2011 18:39:27
#383289
Já tentou o TopMost = True?

Quanto ao minimizar, tenta o WindowState

Quanto à lista:

Dim Colecao As New Collection
For Each Frm As Form In My.Application.OpenForms
If Frm.WindowState = WindowState.Minimized Then
Colecao.Add(Frm.Name)
End
Next

Cara. To sem o Visual Studio, então se estiver algo escrito errado, tenta encontrar a forma certa nas prpriedades
DANIKULL 02/09/2011 19:59:10
#383291
JUNIORISA, boa noite.

1. Dúvida -> Pelo que entendi, você abre dentro de um outro formulário correto? se sim use a propriedade BringToFront() antes de usar o show().

2. Dúvida -> use a dica do nosso amigo PEGUDO.

Qualquer dúvida poste ai novamente.
KURTGU 03/09/2011 21:30:16
#383326
Resposta escolhida
veja se isso ajuda...fiz correndo aqui entao ve se ajuda blz..
JUNIORISA 03/09/2011 22:02:09
#383327
BOA NOITE AMIGOS !

Amigos em primeiro quero agradecer a todas as respostas acabei fazendo uma mescla de todos os códigos e graças a vocês posso seguir em frente com minha app PEGUDO no seu cod tive de adicionar assim:

combobox1..Items.Add(Frm.Name)

depois do colecao.add

ja bring front ta funcionando tb danikull, e obrigado ao KURTGU tb postou o codigo correndo e deu certo aqui mas surgiu um ultimo contratempo to carregando os nomes dos forms minimizados aqui num combobox mas como chamalos de volta quando eu clicar sobre ele?

desculpe o abuso eu to tentando aqui se conseguir eu posto
KURTGU 04/09/2011 15:59:17
#383352
E so voce mudar o windowws state para max..... e logo em seguida coloca form.dock=dock.fill
JUNIORISA 05/09/2011 18:30:41
#383464
Kurtgu ele realmente maximiza mas todos os forms que estão na lista não apenas o nome que foi clicado mas eu vou rachar a o cranio aqui pra tentar blz vlw mano!
KURTGU 05/09/2011 18:35:29
#383465
faz assim coloca no item selected do combo box ou da onde ta os nomes das forms Me.WindowState = FormWindowState.Maximized
JUNIORISA 05/09/2011 20:36:41
#383472
Grato KURTGU e a todos que me ajudaram que este tópico possa ajudar outras pessoas que precisem valew deu tudo certo mesmo pessoal
que deus os abençoe
KURTGU 05/09/2011 20:41:21
#383473
se encerro fecha o topico e pontua quem ajudou Vlw..... tamo ai se precisar nao sou especialista mais to tentando....
Tópico encerrado , respostas não são mais permitidas