Dont hate me because I'm beautiful (or just absent minded). Just spent about an hour trying to figure out why it wouldnt work. It does work, I just sent the wrong button id to the function. The id that I sent was a real button, it just wasnt my control definitions button id. Just hate it when a simple mistake causes me to spend extra time debugging. W.