Pergunta

Preciso exibir uma mensagem de erro ao rejeitar uma queda na minha inscrição.

Eu tentei isso no OnDrop() mas o aplicativo de origem trava até que minha caixa de mensagem seja descartada.

Como eu posso fazer isso?

Foi útil?

Solução

Você sempre pode chamar PostMessage com uma mensagem privada no intervalo WM_APP e mostrar o erro no manipulador de mensagens.

Dessa forma, você mostra o erro depois que a operação de arrastar e soltar realmente termina e não há perigo de estragar nada.

Outras dicas

Você tem razão.Mas todos os dados que preciso informar na caixa de mensagem estão no OnDrop.

Se precisar de dados você pode copiá-los no OnDrop, armazená-los em algum local temporário e, em seguida, na mensagem do intervalo WM_APP, passar o índice para os dados em local temporário.O manipulador da mensagem WM_APP pode limpar os dados temporários após mostrar a caixa de mensagem.

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