新手问题。CListCtrl不会用,无法添加数据……高分求解!

halcyon halcyon 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码的功能很简单,一个Dialog程序,选择一些文件并在一个List控件中显示所选文件:
CString sFilter=_T("Word文档(*.doc)|*.doc|");
CFileDialog Dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_FILEMUSTEXIST|OFN_ALLOWMULTISELECT,(LPCTSTR)sFilter);
if(Dlg.DoModal()==IDOK)
{
CListCtrl *list = (CListCtrl*)GetDlgItem(IDC_LIST1);
list->SetRedraw(false);
POSITION pos = Dlg.GetStartPosition();
while(pos)
{
CString szFileName = Dlg.GetNextPathName(pos);
int index = list->InsertItem(0,(LPCTSTR)szFileName);
//list->SetItemText(index,0,(LPCTSTR)szFileName);

}
list->UpdateData();
list->SetRedraw(true);
list->Invalidate();
::AfxMessageBox((LPCTSTR)list->GetItemCount());
}
//结果发现GetItemCount是空的,根本没有加进去!!!怎么回事啊?
...全文

相关推荐

CListCtrl控件添加 ChekcBox复选框

此工程演示了如何在列表框控件中添加复选框,并实现了全选按钮操作,相信很多应用软件中都会需要,对于初学者有很大的帮助

wudizuijimo

增强版CListCtrl控件:GfxList的开发与应用

以下是一个具体的案例,展示了如何在GfxList中使用自定义的ComboBox控件。// 在GfxList中添加ComboBox控件// 在这里,我们将一个自定义的ComboBox控件添加到列表项// nItem是列表项的索引,strText是下拉菜单中显示的文本// 1. 创建ComboBox控件0,strText,m_hWnd,NULL);// 2. 设置ComboBox的项// 添加更多选项...// 3. 将ComboBox控件与GfxList项关联。

昊叔Crescdim

MFC仓库管理系统源码拆解:数据库配置、入库出库与避坑指南

在C++桌面应用开发中,MFC框架凭借成熟的控件封装与消息机制,成为构建数据密集型管理系统的常用选择。仓库管理系统作为典型的数据库应用,核心在于界面与数据层的交互效率。通过ADO或CRecordset访问SQL Server,实现入库、出库、库存查询等业务闭环。本文以一套超市仓库管理系统源码为例,拆解MFC工程的启动链路、数据库连接串配置、Visual Studio编译环境搭建,以及入库出库功能中的事务处理与列表刷新技巧,并总结数据库附加失败、Unicode字符集、MFC DLL缺失等高频问题的解决方案。无

周恰恰

基于MFC与Access的超市仓库管理系统开发实战:从数据库设计到界面实现

数据库管理系统是计算机科学中管理数据存储、检索与操作的核心软件。其原理在于通过结构化查询语言(SQL)对数据进行增删改查,并结合事务机制确保数据一致性。在工程实践中,这类系统广泛应用于库存管理、订单处理等业务场景,其技术价值在于将复杂业务流程抽象为可编程的数据模型。以桌面应用开发为例,开发者常需掌握图形界面编程与数据库连接技术。MFC(Microsoft Foundation Classes)作为经典的Windows GUI框架,配合Access文件型数据库,能快速构建出功能完整的单机版管理系统。本文通过一

weixin_33785108

CListCtrl添加按钮

CListCtrl添加按钮,曾经为了这个问题,找了还几天的材料,发现这种材料太少了,后来自己做了一个,分享出来!

pirates_fish
评论 17
收藏 已收藏
分享
返回顶部
halcyon
VC/MFC 16,550 成员 421,606 内容