Si entendi bien, lo que quieres es que un usuario solo pueda digitar datos en forma de hora en un textbox?
Si es asi puedes hacerlo con el control maskedbox, tienes que cargarlo primero
control Microsoft Masked edit (msmask32.ocx)
Con esto puedes crear un control parecido a un textbox pero con la cualidad especial de que solo se pueden ingresar los datos como lo especificas en la mascara o Mask.
Para lo que necesitas puedes hacer algo asi:
maskedbox1.mask = ##:## //Esto significa que solo se pueden digitar 2 numeros luego dos puntos y luego otros 2 numeros y no acepta nada mas.
maskedbox1.promptchar = //Esto es para que no salga una raya _ antes de ingresar los numeros