一个打开文件对话框:
CFileDialog openfile(true,"dat","d:\pcm\pcm1.dat");
openfile.DoModal();
对话框一开始显示的是目录是 我的文档
怎样才能更改他的缺省目录,例如改为d:\pcm

解决方案 »

  1.   

    CFileDialog中有一个OPENFILENAME类型的成员m_ofn
    设置m_ofn各个域的值可以对CFileDialog的行为作出各种各样的修改
    比如:设置缺省目录:
    openfile.m_ofn.lpstrInitialDir = ...其他请查MSDN
      

  2.   

    CFileDialog类里面有一个结构变量:m_ofn
    用户可以修改这个变量里面的一些属性,从而定制自己的CFileDialog对话框!
    你可以查看一下MSDN,上面有详细地介绍!
      

  3.   

    我在msdn里查了两边,也没有注意到lpstrInitialDir
    浮躁阿
    谢谢楼上二位。
      

  4.   

    m_ofn 是OPENFILENAME結構,查一下OPENFILENAME就可以看見