Este, apreciado Román, es un artículo digno de una revista o de un buen libro de programación en Delphi.
Te felicito por él, que será un verdadero pan para usuarios que quieren introducirse a la programación de componentes que responden a mensajes (del sistema o definidos por tu programa).
Hasta luego.