初始化:
1 void CaftdemoDlg::InitComb() 2 { 3 CString classifty[] = {"大于","大于等于","等于","小于","小于等于","不等于"}; 4 int HideInt[6] = {1,5,4,2,6,8}; 5 6 for (int i = 0;i < 6; ++i) 7 { 8 int iAddString = m_showClassify.AddString(classifty[i]); 9 m_showClassify.SetItemData(iAddString ,HideInt[i]); 10 } 11 }
调用:
1 void CaftdemoDlg::OnBnClickedBtncal() 2 { 3 CString strGetAge,strGetClassify; 4 5 m_showAge.GetWindowTextA(strGetAge); 6 7 int getCurSel = m_showClassify.GetItemData(m_showClassify.GetCurSel()); 8 if(getCurSel&8) 9 { 10 strGetClassify += "!="; 11 } 12 else 13 { 14 if(getCurSel & 1) 15 { 16 strGetClassify += ">"; 17 } 18 else if(getCurSel & 2) 19 { 20 strGetClassify += "<"; 21 } 22 23 if(getCurSel & 4) 24 { 25 strGetClassify += "="; 26 } 27 } 28 29 MessageBox(strGetClassify + strGetAge,_T("程序运行结果"),MB_OK); 30 }