mfc_ComboBox_multi - 8BitsCoding/RobotMentor GitHub Wiki


κ°’ λ‚˜μ—΄ν•˜κΈ° λ²„νŠΌμ„ λˆ„λ₯΄λ©΄, μ—λ””νŠΈ λ°•μŠ€ 및 μ½€λ³΄λ°•μŠ€μ— λ‚˜μ—΄λœ κΈ€μžλ₯Ό λͺ¨λ‘ λ‚˜μ—΄ν•΄μ€€λ‹€.

μ½€λ³΄λ°•μŠ€ 속성 μ„€μ •

void CMFCApplication8Dlg::OnBnClickedShowBtn()
{
	int num[11];

	// μ΄λŸ°μ‹μœΌλ‘œ ν•˜λ©΄ λ„ˆλ¬΄ λ…Έκ°€λ‹€
	// num[0] = GetDlgItemInt(IDC_EDIT1);

	int i, index;
	CString str, total_str;

	for (i = 0; i < 5; i++) num[i] = GetDlgItemInt(IDC_EDIT1 + i);
	// μ΄λ ‡κ²Œ ν•˜λ©΄ μ‰½κ²Œ λλ‚œλ‹€.
	// for (i = 0; i < 11; i++) num[i] = GetDlgItemInt(IDC_EDIT1 + i);
	
	// 정석적 방법은 μ΄λ ‡κ²Œ(μ•Œμ•„λ³΄κΈ° μ‰½κ²Œ)
	CComboBox * p_combo;
	for (i = 0; i < 6; i++) {
		p_combo = (CComboBox*)GetDlgItem(IDC_COMBO1 + i);
		index = p_combo->GetCurSel();
		if (index != CB_ERR) {
			p_combo->GetLBText(index, str);
			num[5 + i] = _wtoi(str);
		}
		else {
			// 선택을 ν•˜μ§€ μ•ŠμœΌλ©΄ 0
			num[5 + i] = 0;
		}
	}

	for (i = 0; i < 11; i++) {
		str.Format(L"%d, ", num[i]);
		total_str = total_str + str;
	}

	SetDlgItemText(IDC_NUM_EDIT, total_str);
}
⚠️ **GitHub.com Fallback** ⚠️