我要实现的是,在list中选中两个文件,然后点击 复制视频 button,出现CFileDialog,使用SHFILEOPSTRUCT进行复制。我以前单个复制可以将文件名自动赋值给 CFiledialog,作为同文件的目的文件名,可现在是多个,CFileDialog只能一对一,如何解决啊?我的思路是 选中点击出对话框,选择目的地址?不知有没有实现方法?
解决方案 »
- 求一个用LibUIDK界面库,开发的QQ界面实例
- 高手请进,怎么截取ALT组合键 ?
- 在clistview视图中,申明Clistctrl 一对象CListCtrl& listCtrl;,如何获得ON_NOTIFY(NM_DBLCLK, Id, OnDblclk)中的id
- 我自己编译了几个程序,现在我想在vc中把这几个程序编译成一个程序,不知能否实现?
- 一个拿分的问题!!tomcat_ok你在就进来!!
- 菜鸟问题
- 如何把数据库文件转化为word文件?
- graphedit.exe(Filter的可视化工具)点击DirectShow Filters程序退出
- MFC实现弹出移动硬盘
- mfc中使用了office xp中的word,把数据库中的数据导入到了其中.打包时需要加入word中的什么文件.我加入了office10.dll,
- LoadBitmapW怎么动态加载图片资源,即用先在图片资源里load,而直接加载图片文件名
- GetTextExtent()没有得到字符串长度?
::SHBrowseForFolder(&m_bi);记得是这个
CFileDialog::m_ofn 成员typedef struct tagOFN {
DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCTSTR lpstrFilter;
LPTSTR lpstrCustomFilter;
DWORD nMaxCustFilter;
DWORD nFilterIndex;
LPTSTR lpstrFile;
DWORD nMaxFile;
LPTSTR lpstrFileTitle;
DWORD nMaxFileTitle;
LPCTSTR lpstrInitialDir;
LPCTSTR lpstrTitle;
DWORD Flags;
WORD nFileOffset;
WORD nFileExtension;
LPCTSTR lpstrDefExt;
LPARAM lCustData;
LPOFNHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
#if (_WIN32_WINNT >= 0x0500)
void * pvReserved;
DWORD dwReserved;
DWORD FlagsEx;
#endif // (_WIN32_WINNT >= 0x0500)
} OPENFILENAME Flags
OFN_ALLOWMULTISELECT :Specifies that the File Name list box allows multiple selections
CFileDialog::m_ofn 成员typedef struct tagOFN {
DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCTSTR lpstrFilter;
LPTSTR lpstrCustomFilter;
DWORD nMaxCustFilter;
DWORD nFilterIndex;
LPTSTR lpstrFile;
DWORD nMaxFile;
LPTSTR lpstrFileTitle;
DWORD nMaxFileTitle;
LPCTSTR lpstrInitialDir;
LPCTSTR lpstrTitle;
DWORD Flags;
WORD nFileOffset;
WORD nFileExtension;
LPCTSTR lpstrDefExt;
LPARAM lCustData;
LPOFNHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
#if (_WIN32_WINNT >= 0x0500)
void * pvReserved;
DWORD dwReserved;
DWORD FlagsEx;
#endif // (_WIN32_WINNT >= 0x0500)
} OPENFILENAME Flags
OFN_ALLOWMULTISELECT :Specifies that the File Name list box allows multiple selections