mfc 中一个clistctrl控件向另一个clistctrl控件中加载,代码如下,请教如何解决不重复加载的问题?
列如我第一次加载了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();
当下一次勾选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();
...全文
相关推荐
自绘CListCtrl聊天列表MFC
MFC自绘CListCtrl实现漂亮聊天列表
CListCtrl控件缩略图显示的实现
CListCtrl是MFC库中的一个用于显示和管理列表数据的控件,它类似于Windows Explorer中文件和文件夹的列表视图。CListCtrl提供了一种方便的途径来展示多列数据,支持包括图标、缩略图、列表和报告在内的多种视图模式。开发者可以利用它来创建复杂的用户界面,实现数据的分组、排序和搜索等操作。缩略图是一种较小尺寸的图像副本,通常用于图像浏览、文件管理器、网页设计等领域,以便快速预览图片内容。
HeaderCtrlDemo:C++ MFC库下CListCtrl的图像支持扩展
本文还有配套的精品资源,点击获取 简介:HeaderCtrlDemo是一个C++ MFC库项目,主要用于扩展CListCtrl控件,以增加图像支持的头部功能,增强用户界面体验。该项目将教你在MFC环境中使用C++和基础C语言知识,实现如列宽调整、排序、选择等交互特性,同时涉及图像处理和文件操作等实践学习。 1. MFC框架应用 1.1 MFC框架概述 ...
mfc clistctrl
mfc clistctrl mfc clistctrlmfc clistctrl
CListCtrl-Print
CListCtrl控件的 预览及打印,API直接调用


界面

