Programa No Estilo Winamp - Visual Basic - Fórum Script Brasil
Programa No Estilo Winamp
Estava eu a desenvolver minha aplicação, com um formulário principal e uma janela ao lado que auxilia o usuário.
Pra facilitar, eu queria que a janela ao lado ficasse colado ao form principal, estilo o que o winamp faz...quando você aproxima a borda de um formulário dele ao outro, ele "cola" os dois forms, tornando-os assim um "único" form, de modo que quando você mexe o principal, ele movimenta todos os forms juntos...
Eu até tentei desenvolver algo, mas não consegui descobrir como obter as coordenadas X e Y do formulário quando ele é movimentado..
Bom, não sei se vai te servir, mas eu faço o seguinte no XPlayer para ter este efeito (cole o seguinte código no form de um novo projeto e adicione um Form2):
Form2.Show 'Aqui o segundo form é carregado
Form2.Top = Me.Height + Me.Top 'Aqui o segundo form é reposicionado
Você tem que movimentar a janela clicando na parte cinza da mesma (não pela barra de título). Veja que a outra janela será reposicionada abaixo da mesma.
Bom, não sei se vai te servir, mas eu faço o seguinte no XPlayer para ter este efeito
opa graymalkin. o xplayer foi feito no visual basic 6??
Pelo visto não como fazer para quando a janela é movimentada pela barra de título né?
Eu até tinha pesquisada essas APIs antes de postar aqui mas acreditei haver outra maneira de se fazer.
Sim, kuroi, foi feito no VB6. Fruto de aproximadamente 6 anos de desenvolvimento! :D
Cara, deve ter sim. O lance é saber quando a janela é movimentada (não tem um evento para isso), o que creio ser possível fazer monitorando as mensagens enviadas à janela. No final de semana vou dar uma pesquisada a respeito.
Duduh_Capixaba
Location:Venda Nova do Imigrante - ES
Interests:Programação
não querendo tirar o foco do tópico, mas estou precisando de uma ajuda quanto a disposição de forms tb. vejam se podem me ajudar nessa:
tenho um form principal grande e um form2 menor que o principal. consegui que esse form2 ficasse "encaixado" entre a minha toolbar e a statusbar direitinho, só ajustando as propriedades Top e Left. só que eu fiz o projeto num pc de resolução 1024x768, e quando abro o programa em outra resolução de tela o form2 se reposiciona =/
como "fixar" o form2 dentro do form principal independente da resolução de tela? detalhe: setando a propriedade StartUpPosition do fom2 para CenterScreen eu consigo posicionar a horizontal, mas a vertical fica errada.