RE:Algo sencillo en VisualC
Primero, recuerda que un radio button es un CButton con el bit BS_AUTORADIOBUTTON activado. Por lo tanto, lo tratas como un CButton y capturas el mapa de mensaje ON_BN_CLICKED. Y finalmente, en el evento de click, en base a la función CButton::GetCheck (true si está seleccionado, false en caso contrario) puedes establecer el valor de tus controles que quieras mostrar/ocultar a través de sus respectivas funciones EnableWindow. Un breve ejemplo.
// mapa de mensajes
BEGIN_MESSAGE_MAP(CMiClaseDlg, CDialog)
ON_BN_CLICKED(IDR_MI_RADIO_BUTTON, SeleccionarRadio)
END_MESSAGE_MAP()
void CMiClaseDlg::SeleccionarRadio()
{
int iEnabled;
CEdit* pTextbox1;
CEdit* pTextbox2;
CButton* pRadio;
pRadio = (CButton*)GetDlgItem(IDR_MI_RADIO_BUTTON);
pTextbox1 = (CButton*)GetDlgItem(IDR_MI_TEXTBOX1);
pTextbox2 = (CButton*)GetDlgItem(IDR_MI_TEXTBOX2);
iEnabled = pRadio->GetCheck(); // ¿está el radio seleccionado?
// se habilita si el radio está habilitado
pTextbox1->EnableWindow(iEnabled);
// se habilita si el radio NO está habilitado
pTextobx2->EnableWindow( ! iEnabled);
// etcétera
}
Saludos.