我想只显示*.dbf文件,
CFileDialog    dlg(TRUE,NULL ,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
(LPCTSTR)"*.dbf",NULL,sizeof(OPENFILENAME));
但这样却什么也不显示了,只有文件夹。

解决方案 »

  1.   

    CFileDialog mFileDlg(TRUE, NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,"Exe Files (*.exe)|*.exe| |", AfxGetMainWnd()); 
      

  2.   

    CFileDialog mFileDlg(TRUE, NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,"Dbf Files (*.dbf)|*.dbf| |", AfxGetMainWnd()); 
      

  3.   

    CFileDialog OpenFile(TRUE,NULL,NULL,OFN_HIDEREADONLY,"dbf文件(*.dbf)|*.dbf||");
      

  4.   

    CFileDialog dlg(TRUE,NULL ,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
    "what you want (*.dbf)|*.dbf||");