项目1、弹出选择窗口,选择并获得了多个文件的文件名(不含路径)
void CMFrame::OnBnClickedDlginput()
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog dlg( TRUE, NULL, NULL, OFN_ALLOWMULTISELECT, NULL, NULL );
DWORD MAXFILE = 2562; //2562 is the max
TCHAR* pc = new TCHAR[MAXFILE * (MAX_PATH+1) + 1];
pc[0] = pc[1] = 0;
dlg.m_ofn.nMaxFile = MAXFILE;
dlg.m_ofn.lpstrFile = pc;
int iReturn = dlg.DoModal();
if(iReturn == IDOK)
{
int nCount = 0;
POSITION pos = dlg.GetStartPosition();
while (pos != NULL)
{
CString szPathName = dlg.GetNextPathName(pos);///此处取得的文件名带路径
TRACE( _T("%s\n"), szPathName);
CString strName;//文件名,不包含路径
//取得文件名
for(int i=szPathName.GetLength();i>0;i--)
{
if(szPathName.GetAt(i)=='\\')
{
strName=szPathName.Right(szPathName.GetLength()-i-1);
TRACE( "