Pergunta

Estou desenvolvendo um aplicativo para Windows Mobile . Eu tenho meu próprio controle que move a imagem dentro dela. Tenho overrided o OnMouseDown e OnMouseMove para redesenhar a imagem onde o movimento do usuário-lo.

Eu só testá-lo em Windows Mobile 6.1 Professional emulador. Ele funciona, mas eu tenho um problema:

Eu clique na imagem, movê-lo com o mouse, parar de se mover mantém pressionado o botão esquerdo do mouse, aguarde segundos eo solte o botão sem mover o mouse ea imagem se move novamente. O que é happenning?

Eu acho que o evento OnMouseMove é acionado com o evento OnMouseUp , mas não tenho certeza.

Obrigado!

Foi útil?

Solução

As mensagens de mouse são bastante consistentes, você pode começar um movimento à procura desnecessária de vez em quando, mas isso é para as mesmas coordenadas.

Então porque é que o seu movimento de imagem? Impossível responder sem um pouco mais informações.

Um palpite: Você está misturando EventArgs.X / Y com MousePosition.X / Y. Estes últimos são em coordenadas de tela.

Outras dicas

Eu nunca tentei alguma coisa em Windows Mobile, mas se você não tiver certeza dos eventos, em seguida, fazer uma linha de multi caixa de texto e adicionar algum texto a ele cada vez que um mesmo é disparado de que maneira você deve saber quando seu disparou ..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top