Klaus, je soutient la demande de pan59, mais je pense qu'elle est complexe à mettre en oeuvre.
Toutefois te connaissant ce n'est certainement pas ça qui t'arrétera.
Si on fait une erreur lors du développement (par exemple pour capturer les événement sur une zone de l'écran) et que l'on ferme la DLL, quand on utilise le programme après on a parfois des messages d'insultes quand on quitte.
Normalement, ce que je demande devrait être inutile, mais je pense que ce serait bien arpès avoir ouvert la DLL d'avoir une procédure de nettoyage, une espèce de kill, close all qui referme tout ce qu'un usage précédent de la DLL pourrait avoir ouvert (ce qui sous entend bien sûr un problème si on lance 2 programmes utilisant la DLL en même temps, je suppose ... rien n'est parfait ...) ou mieux, on fait un petit programme indépendant qui nettoie tout si on a fait une erreur de développement avant de relancer de nouveau son programme.