Registre el programa de Windows con el protocolo mailto mediante programación

¿Cómo lo hago así?mailto: los enlaces se registrarán con mi programa?

¿Cómo manejaría ese evento en mi programa?

La mayoría de las soluciones que encontré en una búsqueda rápida en Google son cómo hacer esto manualmente, pero necesito hacerlo automáticamente para los usuarios de mi programa si hacen clic en un botón, como "establecer como cliente de correo electrónico predeterminado".

Editar:

Se eliminó la referencia a Delphi, porque la respuesta es independiente de su idioma.

Respuestas a la pregunta(3)

Su respuesta a la pregunta