学习:Combo Box和List Box

/*
D:\Visual_Studio_repos\MFC\3\
*/
void CMy3Dlg::OnBnClickedButton1()
{
CString mString;
//得到文本框的内容
GetDlgItemText(IDC_EDIT_1,mString);
//设置Combo组合框
mCombo.AddString(mString);
//默认选中Combo新增的内容
mCombo.SetCurSel(mCombo.GetCount()-1);
//默认选中Combo新增的内容
mList.AddString(mString);
mList.SetCurSel(mList.GetCount() - 1);
}
void CMy3Dlg::OnBnClickedButton2()
{
CString mString;
int nIndex;
nIndex = mCombo.GetCurSel();
//删除的逻辑操作
mCombo.DeleteString(nIndex);
if (nIndex < mCombo.GetCount()) {
mCombo.SetCurSel(nIndex);
}
else {
mCombo.SetCurSel(nIndex-1);
}
mList.DeleteString(nIndex);
if (nIndex < mList.GetCount()) {
mList.SetCurSel(nIndex);
}
else {
mList.SetCurSel(nIndex - 1);
}
}
//实时变化
void CMy3Dlg::OnCbnSelchangeCombo1()
{
mList.SetCurSel(mCombo.GetCurSel());
}

posted @   zpchcbd  阅读(248)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示