CFileDialog( BOOL bOpenFileDialog, LPCTSTR
lpszDefExt = NULL, LPCTSTR lpszFileName
= NULL, DWORD dwFlags =
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR
lpszFilter = NULL, CWnd* pParentWnd =
NULL );
这是CFileDialog的构造函数对照你的参数 ,过滤器(lpszFilter)你设置成"PDF 文件 (*.pdf)|*.pdf|所有文件 (*.*)|*.*||")
就不再是默认值,那前面的dwFlags也要设置 总之 参数填的不对 你对照看下吧
这几行代码没什么问题呀 = =。 是不是你其他地方错了