| 1. ダイアログリソースの編集から始めましょう |

| 2.ラジオボタンを動かそう |
OnInitDialog関数内(DlgRadioDlg.cpp)
// TODO: 特別な初期化を行う時はこの場所に追加してください。
CButton* pBtn = (CButton*)GetDlgItem(IDC_RADIO1);
pBtn->SetCheck(1);
CEdit* pEdt = (CEdit*)GetDlgItem(IDC_EDIT_STATE);
pEdt->SetWindowText("1");
|
DlgRadioDlg.cpp内
void CDlgRadioDlg::OnRadio1Click()
{
CEdit* pEdt = (CEdit*)GetDlgItem(IDC_EDIT_STATE);
pEdt->SetWindowText("1");
}
void CDlgRadioDlg::OnRadio2Click()
{
CEdit* pEdt = (CEdit*)GetDlgItem(IDC_EDIT_STATE);
pEdt->SetWindowText("2");
}
void CDlgRadioDlg::OnRadio3Click()
{
CEdit* pEdt = (CEdit*)GetDlgItem(IDC_EDIT_STATE);
pEdt->SetWindowText("3");
}
|
| 3.ラジオボタンを本格的に使用してみよう |
OnInitDialog内で// TODO: 特別な初期化を行う時はこの場所に追加してください。 m_nRadio = 0;//IDC_RADIO1を選択状態 UpdateData(false); |
OnBtnCheck関数
void CDlgRadioDlg::OnBtnCheck()
{
UpdateData(true);
switch(m_nRadio){
case 0:
AfxMessageBox("RadioButton1が選択されています");break;
case 1:
AfxMessageBox("RadioButton2が選択されています");break;
case 2:
AfxMessageBox("RadioButton3が選択されています");break;
default:break;
}
}
|