La mitad de la actividad de un programador es la creatividad, si no eres creativo, es decir usas tu imaginación para combinar las herramientas que el lenguaje te da no eres un programador completo, eres simplemente un escribe códigos.
A mi me resulta obvia la solución de poner la llamada a GetTime() dentro de un ciclo, junto con un if que compare el valor tomado con uno previamente guardado para saber si hubo un cambio en los segundos y de haberlo llamar a un procedimiento que se encargue de dibujar en la pantalla la hora actual.