FileDlg.DoModal();会去打开一个文件对话框,然后我会选择一个文件,那么这个时候这个文件就被打开了
然后用GetPathName()方式获取文件路径
/*
返回字符串文件路径
*/
CString strFilePathFun()
{
char szFileFilter[]=
"All File(*.*)|*.*||";
CFileDialog FileDlg(true,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFileFilter,NULL);
int iShow1 = FileDlg.DoModal();
if(iShow1==1)
return FileDlg.GetPathName();
else
MessageBox(NULL,"打开文件失败:","提示",MB_ICONEXCLAMATION|MB_ICONWARNING | MB_TOPMOST);
return NULL;
}
行高亮选中代码如下
/*对象*/.SetItemState(/*行数变量*/, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
/*对象*/.SetFocus();
本文介绍了使用CFileDialog实现文件对话框的方法,并通过DoModal()显示对话框供用户选择文件,之后利用GetPathName()获取所选文件的路径。同时展示了如何通过设置使列表视图中的某一行处于选中状态。
735

被折叠的 条评论
为什么被折叠?



