>>805
CButtonとCWndの継承関係から考えるに、それはだめじゃないの?

CButton* radio1 = (CButton*)GetDlgItem(ID_RADIO1);
((CWnd*)radio1)->SetCheck(1);

ならよいかも。というより、すなおに

CWnd* radio1 = GetDlgItem(ID_RADIO1);
radio1->SetCheck(1);

ではないか。