Hola cevilofe, bienvenido al Clubdelphi.
Por favor, usa el
buscador , éste tema (aunque para Delphi se ha tratado, para C++ no tendría mucha dificultad traducirlo), se ha tratado muchas veces.
Incluso en la sección de
trucos tienes
éste por ejemplo para hacer lo que tu pides.
Espero te sirva,
Saludos