@[HP]Unique
I Use delphi but i think if u do like this, work:
Create 2 buttons with same caption size and coordinates, then send button2 back and set it visible to false.
----BTN1----
----BTN2----Code:Your Function; Button1.Visible:=False; Button2.Visible:=True;
Code:Your Function Reverse; Button1.Visible:=True; Button2.Visible:=False;