NaokiPooh2016/11/17 05:51回答ありがとうございます! 下記のように記述したところラジオボタンにチェックが入りませんでした。 原因はわかりますでしょうか。 //------------------------------------------------------------------------------ // リスト処理 //------------------------------------------------------------------------------ void CZyuSyoDlg::OnLvnItemchangedList1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); // TODO: ここにコントロール通知ハンドラー コードを追加します。 CEdit* pEdit = (CEdit *)GetDlgItem( IDC_NAME_I ); CEdit* pEdit1 = (CEdit *)GetDlgItem( IDC_HOME_I ); CEdit* pEdit2 = (CEdit *)GetDlgItem( IDC_TOSI_I ); CEdit* pEdit3 = (CEdit *)GetDlgItem( IDC_YUBIN_1 ); // 選択されているアイテムの0列目のテキストを表示. int idx = -1; // インデックスidxを-1で初期化. TCHAR strName[256]; TCHAR strHome[256]; TCHAR strTosi[256]; TCHAR strYu1[256]; TCHAR strType[256]; CListCtrl *pListCtrl1 = (CListCtrl *)GetDlgItem(IDC_LIST1); while( ( idx = pListCtrl1->GetNextItem(idx, LVNI_SELECTED ) ) != -1 ) { pListCtrl1->GetItemText(idx, 1, strType, 256); pListCtrl1->GetItemText(idx, 2, strName, 256); pListCtrl1->GetItemText(idx, 3, strTosi, 256); pListCtrl1->GetItemText(idx, 4, strYu1, 256); pListCtrl1->GetItemText(idx, 5, strHome, 256); // pListCtrl1->GetItemTextでidx行0列のテキストを取得し,それぞれに格納. pEdit ->SetWindowText(strName); pEdit1 ->SetWindowText(strHome); pEdit2 ->SetWindowText(strTosi); pEdit3 ->SetWindowText(strYu1); if( strType == "男性" ) { CheckRadioButton( IDC_RADIO_B, IDC_RADIO_G, IDC_RADIO_B ); } if( strType == "女性" ) { CheckRadioButton( IDC_RADIO_B, IDC_RADIO_G, IDC_RADIO_G ); } } *pResult = 0; }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/17 05:51
2016/11/17 06:00
2016/11/17 06:00
2016/11/17 06:02
2016/11/17 06:12