双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

mfc 中一个clistctrl控件向另一个clistctrl控件中加载,代码如下,请教如何解决不重复加载的问题?

Rpeng5 Rpeng5 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
列如我第一次加载了a,b,c,d
当下一次勾选b,d,e的时候,只会加载e,而b,d不重复加载

void CAddVar::OnAdd()
{
// TODO: 在此添加控件通知处理程序代码
int m_Count = 0;
CString var_default[VAR_COUNT]={"t"},var_define[VAR_COUNT],
var_status[VAR_COUNT];


//指向父窗口的clistctrl控件
CWnd* pParent = GetParent();
CListCtrl* pListCtrl = (CListCtrl*)pParent->GetDlgItem(IDC_LIST_OUT);
int index = 0;

CString temp;
//m_List_Out_All为clistctrl的对象
for (;index < VAR_COUNT; index++)
{
if (m_List_Out_All.GetCheck(index))
{
var_default[m_Count] = m_List_Out_All.GetItemText(index,0);
var_define[m_Count] = m_List_Out_All.GetItemText(index,1);


temp.Format("%d",m_Count);
pListCtrl->InsertItem(m_Count,temp);
pListCtrl->SetItemText(m_Count,1,var_default[m_Count]);
pListCtrl->SetItemText(m_Count,2,var_define[m_Count]);
m_Count++;

}
}
CDialog::OnOK();
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Rpeng5
界面 15,976 成员 115,866 内容