文件选择对话框怎么实现,用什么控件?怎么记录所选择的文件名?
解决方案 »
- 又是一个灰常诡异的问题
- 完全不用MFC,只用WIN32API ,用C做个按钮,哪位懂,解释下原理,能给代码更好。谢谢了!
- 【请教】使用《徐景周读写Excel表格》方法出现单引号的问题??
- 初学者的问题 关于一个工程里 2个窗口 1个做子窗口的问题
- 嵌入EXCEL工程的保存问题,急~~
- vc下调试,字符型和16进制的转换是怎么实现的?
- 关于EXCEL的技术问题
- Outlook Express有没有什么接口,可以调用?
- Windows在没有任何进程占用处理机的时候(即CPU占用为0的时候,)CPU这个时候在干什么?是停下来了,还是在不断的循环?
- 关于MFC wizard的问题
- 编译的问题,来帮个忙
- 我用多媒体定时器,连接出错
CFileDialog dlg(FALSE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "所有文件 (*.*)|*.*||");
if(IDOK == dlg.DoModal())
{
m_strFileName = dlg.GetPathName();
}
TCHAR szFileName[MAX_PATH];
int result;memset(szFileName, 0, sizeof(szFileName));
memset(&ofn, 0, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hDlg;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFile = szFileName;
ofn.lpstrFilter = _T("(*.bin)\0*.bin\0All Files(*.*)\0*.*\0\0");
ofn.Flags = OFN_FILEMUSTEXIST;
result = GetOpenFileName(&ofn);效果:弹出一个标准的文件选择对话框,如果选择了一个文件,文件名和路径会存入在szFileName中。
2.GetPathName(); //得到是路径,还要自己处理一下, 很简单,用CSTRING 的 FIND 和LEFT 查找 \\
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "所有文件 (*.*)|*.*||");
if(IDOK == dlg.DoModal())
{
m_strName = dlg.GetPathName();
}