CFileDialog dlg(TRUE,NULL,NULL,OFN_ALLOWMULTISELECT|OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFileFilter);
if(dlg.DoModal()==IDOK)
{
POSITION pos=dlg.GetStartPosition();
while(pos)
{
CString m_filename=dlg.GetNextPathName(pos);
m_list.AddString(m_filename); }/////////////////////////////////////
为什么用CFileDialog dlg只能一次框选20多个文件加入ClistBox??能不能一次全部框选所有文件加入CLISTBOX????
if(dlg.DoModal()==IDOK)
{
POSITION pos=dlg.GetStartPosition();
while(pos)
{
CString m_filename=dlg.GetNextPathName(pos);
m_list.AddString(m_filename); }/////////////////////////////////////
为什么用CFileDialog dlg只能一次框选20多个文件加入ClistBox??能不能一次全部框选所有文件加入CLISTBOX????
解决方案 »
- 怎样屏蔽嵌入在ActiveX串口里的控件的事件监听?
- DLL中能添加消息,并且添加对应得响应函数吗?
- 请问如何完善右键弹出菜单
- 声明的引用 include
- 说说为什么CMenu的父类是CObject,而不是Controls?
- visual c++ 6.0出现这个问题如何解决?
- void* value 作参数要强制转换的方法
- ■■■■■■■初学者探讨VC,怎样进入VC顶端?■■■■■■■
- 问什么我定义的静态数组 在debug察看数据时候,提示:error in OMF type information
- 要分的请进!!!!小问题一个!!!!
- Clistctrl实现行交替变颜色为什么在虚列表中不起作用
- 大家谈谈对学历的看法
char * buf = new char[MAXFILE];
dlg.m_ofn.lpstrFile = buf;
dlg.m_ofn.lpstrFile[0] = NULL;
楼上的代码已经告诉你可以改变大小,但仍然是有限的,不能保证全部读取。
通常你也不必非要全部读进来,改变你的思路吧.