Un petit exemple qui permet :
- de savoir si un fichier n'est pas déjà ouvert pas un autre programme. Dans ce cas ouverture en lecture seule
- de notifier la fermeture du premier fichier (fichier ouvert pas l'autre programme en écriture/lecture)
- de repasser le second fichier en écriture/lecture lors de la fermeture du premier.
Cet exemple est la copie (pas parfaite) de ce que fait un document Office lors d'ouverture simultanée de deux fichiers identiques.
Dans mon exemple, le programme ouvre exclusivement des fichiers textes. On peut facilement le transposer à n'importe quel type de document.
Je suis toujours à la recherche d'une classe ou d'un objet l'implémentant. Voir la question du forum :
http://www.cppfrance.com/infomsg_NOTIFICATION-FI CHIER_817278.aspx#4