new CFileDialog()时的第二个参数不要用NULL,把你默认的文件扩展名写进去就可以了,如下:CFileDialog *dlg = new CFileDialog(false,"bmp","newfile", NULL,"图片文件(*.bmp)|*.bmp|文本文件(*.txt)|*.txt||"); 多一个*.jpg直接在后面加,如:CFileDialog *dlg = new CFileDialog(false,"bmp","newfile", NULL,"图片文件(*.bmp)|*.bmp|文本文件(*.txt)|*.txt|JPG文件(*.jpg)|*.jpg||"); |