Como mostrar um * (asterisco) no título do aplicativo quando o documento foi alterado e não é salvo
Pergunta
Eu tenho um aplicativo MDI com um filho MDI.
Quando um usuário altera uma caixa de texto no filho MDI, o filho MDI (= documento) é alterado e não é salvo. Eu quero que isso seja visível na barra de título do aplicativo, assim:
ApplicationName [DocumentName*]
Quando os usuários salvam o documento e não mudam nada depois, ele deve exibir:
ApplicationName [DocumentName]
Como posso conseguir isso?
Solução
Você precisa de um sinalizador "Modificado de documento". Em seguida, no seu código que retira o nome do documento a ser exibido no título, você pode verificar isso e se o documento foi modificado, anexando "*".
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow