by sending a BM_GETCHECK message *if* you ever need to : wParam = lParam = 0; // not used why not just hold the state at any moment in a static variable in your procedure.. Hourash Falati, Cydexia lameware Canada. Ed Barnes wrote: > Hello, > > I've been scatching my head all day, what function do you use to find out > which radio button has been checked?? I have tried everything, but I can't > seem to get it to work. > > Thanks, > > Ed Barnes