MFC关于listbox控件问题 在MFC下新建了一个基于对话框程序,我用CFilefind将txt文件显示在listbox控件中,如何在上面选中一个文件并重命名和删除文件呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 listbox控件有几个函数:InsertString、DeleteString等等。这些都是listbox的成员基本函数。建议楼主去手中备一份MFC类库详解。这些函数你都可以在其中找到相关说明。我猜楼主是想在控件上选中一项,然后出现编辑框,最后再修改文本对吧。这样的话可能还需要其他控件配合。 楼上能不能给行代码参考下 我用CFILE::remove 总是报错 DeleteString只是删除在listbox控件上的string,并没有删除原始文件,我用一个固定文件路径可以删除文件,而用一个获取的路径却提示找不到命名文件 int ListBox_Dir( HWND hwndCtl, UINT attrs, LPCTSTR lpszFileSpec);或者m_listbox.Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*")); 我用下面代码在listbox显示多个文件,我想选中一个文件就获取路径,并删除和重命名,下面的代码只能实现一个文件的路径获取CFileFind find;BOOL hr=find.FindFile("F:\\*.txt");while(hr){ hr=find.FindNextFile(); m_FileName=find.GetFileName(); m_listbox.AddString(m_FileName);m_SourceFile=find.GetFilePath();}而下面这行代码只能获取文件名,是否有获取文件路径的其他函数呢?int nCurSel = m_listbox.GetCurSel();m_Filelist.GetText(nCurSel,m_FileName); CFileFind::GetFileName 仅获取的是文件名,不包含文件路径,用 CFileFind::GetFilePath,它包含了完整的文件路径和文件名 楼上老师 我想达到的目的是在listbox中选中一个文件并获取它的路径,怎样用CFileFind::GetFilePath()呢? comdef.h头文件有什么作用,什么时候需要调用。 OnInitDialg函数的调用问题 请问:怎样让CEdit对应的变量成为一个全局的? 请个位大虾帮忙,这个问题实在莫名其妙! 简单一问 在线等揭贴! 关于CIPAddressCtrl控件的使用问题? 急!急!急!用TCP,UDP一次最多能发送多少字节? DLL调用出错?(DLL新手) vc++技术内幕第五版和vc++技术内幕第四版 关于vc方向问题的讨论.....欢迎讨论!!! VC 6.0 Release编译的问题 高分求大神 一个很奇怪的问题 数据库的 MFC的
我猜楼主是想在控件上选中一项,然后出现编辑框,最后再修改文本对吧。这样的话可能还需要其他控件配合。
HWND hwndCtl,
UINT attrs,
LPCTSTR lpszFileSpec
);
或者
m_listbox.Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));
CFileFind find;
BOOL hr=find.FindFile("F:\\*.txt");
while(hr)
{
hr=find.FindNextFile();
m_FileName=find.GetFileName();
m_listbox.AddString(m_FileName);
m_SourceFile=find.GetFilePath();
}
而下面这行代码只能获取文件名,是否有获取文件路径的其他函数呢?
int nCurSel = m_listbox.GetCurSel();
m_Filelist.GetText(nCurSel,m_FileName);
用 CFileFind::GetFilePath,它包含了完整的文件路径和文件名
怎样用CFileFind::GetFilePath()呢?