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;
}
}
- 大小: 15.7 KB
分享到:
相关推荐
在前端开发中,EasyUI 是一个基于 ...通过学习和理解这个实例,开发者可以更好地掌握 EasyUI 中的 `easyui-textbox` 和 `easyui-combobox` 的使用,以及如何处理 `onchange` 事件,从而提升项目开发的效率和质量。
《前端项目:Bootstrap Combobox深度解析》 在前端开发领域,Bootstrap框架因其强大的功能和简洁的设计风格而备受青睐。在Bootstrap的基础上,开发者们构建了许多插件以增强其功能,其中Bootstrap Combobox是一款...
在编程领域,ComboBox是一个常用的控件,它结合了下拉列表和文本输入框的功能,广泛应用于各种用户界面设计。在Windows编程中,特别是在使用Visual Studio进行开发时,COMBOBOX是一个核心组件,常用于实现用户选择...
【VB语言---学生管理系统】 VB(Visual Basic)是微软公司推出的一种基于事件驱动的编程语言,它是Visual Studio家族的一部分,以其简单易学、开发效率高而受到初学者和专业开发者的喜爱。在这个“学生管理系统”中...
本篇学习笔记将深入探讨EXTJS中ComboBox的联动效果,即一个ComboBox的选择会触发另一个ComboBox的数据更新,以此来提供更丰富的交互体验。通过源码解析和工具应用,我们将了解如何构建和实现这种联动效果。 ...
在.NET Framework中,C#是一种常用的编程语言,用于开发Windows桌面应用、Web应用以及各种服务。在本资源中,我们关注的是如何通过自定义控件来美化标准的ComboBox控件。ComboBox是Windows Forms中一个非常实用的...
JavaScript是Web开发中用于创建动态交互效果的主要语言,而这个文件很可能包含了一个自定义的ComboBox组件,支持多选和搜索功能。 首先,让我们来理解多选功能。在传统的ComboBox中,通常只能选择一个选项。但在...
在本文中,我们将深入探讨如何在Qt环境中使用QML实现一个自定义的ComboBox组件。ComboBox在用户界面设计中是一个常见的控件,它提供了一个下拉列表供用户选择,通常用于有限的选项展示。通过自定义ComboBox,我们...
解决了低版本spreadjs自带combobox,当cell处于页面最底部时,combobox下拉选项只能向下展开,导致下拉选项被遮挡的问题,重写之后,当下拉选项展示高度超出之后,自动向上展开,调用方式如下: import ...
本主题聚焦于“美化ComboBox”这一自定义控件的实现,ComboBox是Windows Forms和WPF中常用的一个下拉列表控件,用于展示可选值。下面将详细介绍如何通过C#代码来美化ComboBox,使其更具吸引力和用户体验。 一、...
本篇将详细探讨如何通过C#来自定义一个美化版的ComboBox控件,使其在功能和视觉效果上超越默认的系统控件。 首先,ComboBox是.NET Framework提供的一种常用控件,它结合了下拉列表和文本框的功能,用户可以在文本框...
UITableView的工作原理是通过数据源(DataSource)和委托(Delegate)协议来管理其内容。数据源提供表格所需的行数、每个单元格的内容以及行头和行尾的信息,而委托则处理与用户交互相关的事件,如点击单元格等。要...
城市管理系统是一种基于软件技术实现对城市公共服务、基础设施和城市管理数据进行高效管理的工具。在本系统中,ComboBox控件扮演了重要角色,它是用户界面中常见的下拉列表框,允许用户从预设的一系列选项中选择一个...
在计算机编程领域,特别是在GUI(图形用户界面)开发中,ComboBox控件是一种常见的元素,它结合了下拉列表和文本输入框的功能。标题"计算机软件-编程源码-8.14.1 combobox中添加位图.zip"指的是一个关于如何在...
本文将深入探讨如何使用C#语言自定义一个美化版的ComboBox控件,提升用户界面的视觉效果。 ComboBox是Windows Forms和WPF等.NET应用程序中常见的控件,它结合了下拉列表和文本框的功能,允许用户从预设的选项中选择...
在.NET Framework中,C#是一种常用的编程语言,用于开发Windows应用程序。在Windows Forms或WPF平台上,自定义控件是提升用户体验和应用界面美观度的关键。"C#自定义控件--美化ComboBox源码2019"这个主题,主要涉及...
在.NET框架中,C#是一种常用的编程语言,用于开发各种桌面和Web应用程序。在这个特定的案例中,我们关注的是"C#自定义控件--美化ComboBox源码",这表明我们将探讨如何通过C#来增强标准的ComboBox控件的外观和功能,...
在.NET框架中,C#是一种常用的编程语言,用于开发各种类型的应用程序,包括Windows桌面应用。自定义控件是C#编程中一个重要的概念,它允许开发者根据需求扩展或修改内置控件的功能和外观,以实现更丰富的用户界面。...
通过学习和参考这些资源,开发者可以更好地掌握Unigui自定义ComboBox的方法,并应用于自己的项目中。 总的来说,自定义Unigui的ComboBox不仅可以满足特定的设计和功能需求,还能提升应用的专业性和用户体验。开发者...