CFileDialog打开文件 在弹出的对话框中看不到要打开的文件,在文件名框中输入名称则能打开,请问怎么能看到备选的文件,通过鼠标双击来打开 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要看什么信息啊?打开文件?那你只能继承CFileDialog然后自己写一个FileDialog的实现了。 很大程度上时扩展名没写好,格式"TXT FILE (*.txt)|*.txt|",最后一个"|"重要 CFileDialog fd(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"text files(*.txt)|*.txt|jpg files(*.jpg)|*.jpg||"); if (IDOK == fd.DoModal()) { CString path = fd.GetPathName(); CString fileName = fd.GetFileName(); int pos = path.ReverseFind('\\'); path.Delete(pos+1,fileName.GetLength()); ShellExecute(NULL,"open",fileName,NULL,path,SW_SHOW); } VS2010,怎么在对话框中添加按钮? 问2个关于多线程的问题 BYTE 类型 急:在基于Document模式下动态创建多个Activex控件,如何响应事件? sql server 2000 的 bigint 型的字段绑定到 CRecorderset 怎么读不出数值啊? CListCtrl::SetBkImage Error 请评价《Windows核心编程》 各位高手看过来,问一个简单的问题... 什么是超星格式。这种是吗? vc++6.0打开工程出错的问题 vs2005和vc6.0联调的问题 怎样把自己做的控件放到其它项目里?
if (IDOK == fd.DoModal())
{
CString path = fd.GetPathName();
CString fileName = fd.GetFileName();
int pos = path.ReverseFind('\\');
path.Delete(pos+1,fileName.GetLength());
ShellExecute(NULL,"open",fileName,NULL,path,SW_SHOW);
}