void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify) { switch(id) { case IDC_BUTTONADD: { TCHAR str[256]; GetDlgItemText(hwnd,IDC_EDITADD,str,sizeof(str)); HWND hwndCombo = GetDlgItem(hwnd,IDC_COMBO1); ComboBox_AddString(hwndCombo,str); } break; case IDC_BUTTONDEL: { HWND hwndCombo = GetDlgItem(hwnd,IDC_COMBO1); int curSel = ComboBox_GetCurSel(hwndCombo); if(CB_ERR==curSel) { MessageBox(hwnd,TEXT("没有任何项被选择"),TEXT("错误"),MB_OK|MB_ICONERROR); return; } ComboBox_DeleteString(hwndCombo,curSel); } case IDC_BUTTONSEARCH: { TCHAR strToSearch[256]; GetDlgItemText(hwnd,IDC_EDITSEARCH,strToSearch,sizeof(strToSearch)); HWND hwndCombo = GetDlgItem(hwnd,IDC_COMBO1); int iCount = ComboBox_GetCount(hwndCombo); int i = 0; BOOL bFound = FALSE; for(i=0;i<iCount;i++) { TCHAR str[256]; ComboBox_GetLBText(hwndCombo,i,str); if(lstrcmp(str,strToSearch)==0) { bFound = TRUE; ComboBox_SetCurSel(hwndCombo,i); } } if(bFound) { MessageBox(hwnd,TEXT("找到了"),TEXT("哈哈"),MB_OK); } } break; default: break; } }