Button with 3 states?

Check below Project from @Gunner, you will see that a simple button can do lot of things, not only on/off… with part of his code and labels you will be able to achieve what you want.