Diálogo para controle de execução de thread

Boa tarde pessoal !
Sou novato e gostaria de saber como criar um diálogo que tem a função de avisar o usuário de que uma thread está executando e mostrar um botão “Cancelar” onde o usuário poderá parar a thread.
Já tentei de várias formas, mas o que acontece é que, o diálogo nem é totalmente desenhado e a thread já começa, ficando aquele diálogo incompleto na tela.

Agradeço a ajuda.

Posta seu código aí, please

Você provavelmente está desenhando o diálogo na mesma thread que quer controlar. Faça uma thread para cada coisa: uma faz o controle, e a outra efetivamente faz o processamento que você quer.