CFileDialog fileDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter,NULL);
那么fileDlg.GetFileName()返回什么类型的数据,如果cpoyfilename=fileDlg.GetFileName(),cpoyfilename为什么类型。
还有fileDlg.GetPathName()。
那么fileDlg.GetFileName()返回什么类型的数据,如果cpoyfilename=fileDlg.GetFileName(),cpoyfilename为什么类型。
还有fileDlg.GetPathName()。
解决方案 »
- Q+桌面的这个界面是怎么做出来的?
- SCommTestDlg.obj : error LNK2001: unresolved external symbol "public: short __thiscall CMSComm::GetCommEvent(void)" 如何解决?谢谢!
- 请教EQ算法?
- 请各位高手指教:当MainFrame onsize的时候,子窗口收到什么消息 是否有WM_PAIN,WM_SIZE
- 如何在工具条上创建一个“组合框”-急
- 小问题
- 飞行模拟问题?
- 关于VC在安装时出现的问题。急!如解决必给分……
- 使用对话框直接打印的问题
- 关于程序的管理员权限问题
- fatal error LNK1313: 检测到 ijw/native 模块;无法与 pure 模块链接
- 请问我一个对话框里有100个编辑框,怎么给它们批量赋值呢?
如:C:\Test\File.txt 则 GetFileName 返回 File.txt。
调用此成员函数获取输入对话框中的文件名,文件名包括主文件名和扩展名。例如,对于文件C:\FILES\TEXT.DAT,GetFileName会返回TEXT.DAT。
如果m_ofn.Flags具有OFN_ALLOWMULTISELECT标志设置,则应用GetStart-Position 和GetNextPathName成员函数获取一个文件路径名。CFileDialog::GetPathNameCString GetPathName( )const;返回值:文件的全路径。说明:
调用此成员函数获取输入到对话框中文件的全路径,路径包括文件标题和文件的全部目录路径。如果对文件“C:\FILES\TEXT.DAT”调用此成员函数,GetRathMane则会返回“C:\FILES\TEXT.DAT”。
如果m_ofn.Flags具有OFN_ALLOWMULTISELECT标志设置,则此字符串包含一系列以空终止符结束的字符串,第一个为选中文件组的目录路径,然后是用户选中的文件。因此,可以用GetStartPosition和GetNextPathName成员函数获取列表中的下一个文件名。
CFileDialog fileDlg;
copyfilename=fileDlg.GetFileName();那为什么 MessageBox(copyfilename=fileDlg.GetFileName();,NULL,MB_ICONEXCLAMATION);没有显示内容;
而MessageBox(fileDlg.GetFileName(),NULL,MB_ICONEXCLAMATION);就显示文件名呢