Ciclo de vida de uma caixa de diálogo
Durante o ciclo de vida de uma caixa de diálogo, o usuário invoca a caixa de diálogo, normalmente dentro de um manipulador de comando que cria e inicializa o objeto da caixa de diálogo, o usuário interage com a caixa de diálogo e, na caixa de diálogo é fechada.
Para caixas de diálogo modal, o manipulador coleta todos os dados que o usuário inscrito uma vez que a caixa de diálogo fechar. Desde que o objeto da caixa de diálogo existe depois que a janela da caixa de diálogo se foi desligado, você pode simplesmente usar as variáveis de membro da classe da caixa de diálogo para extrair os dados.
Para caixas de diálogo modeless, muitas vezes você pode extrair dados do objeto da caixa de diálogo quando a caixa de diálogo ainda está visível. Em algum ponto, o objeto da caixa de diálogo é destruído; quando isso acontecer depende de seu código.