C 语言 学习---ComboBox相关、简易“假”管理系统

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;
    }
}

 
C 语言 学习---ComboBox相关、简易“假”管理系统

 

你可能感兴趣的:(combobox)