I'm getting a headache!

I'm trying to write a simple little message program using a richtext box and I add a toolbar with three buttons. The first one is a BOLD button but thi sis the problem I have..

If you click on the bold button on the tool bar, the button is in an unpressed state and stays like that uless you code to change it to pressed.. however if you click it again, the control unpresses itself so I'm getting a problem that I can't tell if the user is pressing or unpressing the button.. does anyone have any clue as to why the control acts like this ? I'm using vb6 with the sp3 . Let me know thanks.