• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

WoOo

[VB.NET 2003] Evitar possibilidade de "arrastar" janela

6 mensagens neste tópico

Saudações!

Ando pra aqui as cabeçadas e não encontro nenhuma propriedade que me faça isto!

Tou a usar um form "pai" e um "filho" atraves do IsMdiContainer, mas queria que o "filho" não desse para arrastar através dos ecran!

Alguma sugestão?

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O "não arrastar através do ecra" inclui o "não arrastar dentro do form pai" ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Exactamente!! É por exemplo ficar centrado dentro do "pai" e não permitir que o utilizador o arraste!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu não costumo usar isso de forms dentro de forms, no entanto, numa aplicação minha (FireNotes), a única janela/form que existe do programa (sem contar com as opções e assim) não é possível move-la arrastando-a com o rato, apenas escolhendo certas opções. Fiz isso usando as mensagens do sistema. Não sei se ha forma melhor de fazer o que pretendes, mas se entretanto ninguém te conseguir ajudar de uma forma diferente ou melhor, eu posso deixar aqui o código que uso...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

podes experimentar fazer algo do genero... no form filho declaras 2 variaveis

dim x as integer

dim y as integer

depois no form load poes do tipo

x = me.left

y = me.top

por fim tens que tratar o evento move, colocando

me.left = x

me.top = y

acho que isto soluciona o teu problema :/

apesar de isto ser simples... acho que a maneira como o Nazgulled tem no programa dele é mais "bonita" lol :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora