FileDlg.m_ofn.lpstrInitialDir="C://";
if(FileDlg.DoModal()==IDOK)
{
//做爱做的事...
}
请问怎么改变CFileDialog的默认路径
就是想改变当弹出这个对话框时默认的路径是我要制定的那个路径。
但CFileDialog类的默认路径好像总是c:/my document/
在水母的BBS问了一下,也没人回应,只有到这里来找高手了。 问题点数:20、回复次数:6Top
1 楼JennyVenus()回复于 2002-11-16 18:00:58 得分 5
explicit CFileDialog(
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,//指定这个就行了
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL,
DWORD dwSize = sizeof(
OPENFILENAME )
);
Top
2 楼YP2002CN(混世阿呆)回复于 2002-11-16 18:11:53 得分 5
CFileDialog dlg(l...
dlg.m_ofn->lpstrInitialDir="c://asdfladfjlasdk//..";
dlg.Domodal(Top
3 楼rich310(BlueRicky)回复于 2002-11-16 18:13:55 得分 0
你能说详细一点吗?比如我想把路径变为C盘的根目录,
怎么改变你上面的代码?
把他加在工程什么地方呢?Top
4 楼kingcom_xu(冷羽)回复于 2002-11-16 18:20:11 得分 5
CFileDialog FileDlg(TRUE,"*.exe",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"Exe files(*.exe)|*.exe|All files (*.*)|*.*||");
FileDlg.m_ofn.lpstrInitialDir="C://";
if(FileDlg.DoModal()==IDOK)
{
//做爱做的事...
}Top
5 楼rich310(BlueRicky)回复于 2002-11-16 18:22:25 得分 0
多谢楼上的朋友,dlg.m_ofn.lpstrInitialDir就对了
Top
6 楼zhf0021(屡战屡败,屡败屡战)回复于 2002-11-16 18:24:04 得分 5
下面的方法也可以:
CFileDialog dlg();
dlg.m_ofn.lpstrInitialDir=_T("./ackup");//这里设置默认路径Top