“完整列表"未显示在Win的打开对话框中.经验值 [英] Full List is not showing in open dialog in Win. XP

查看:55
本文介绍了“完整列表"未显示在Win的打开对话框中.经验值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用CFileDialog进行打开文件"对话框.但是,它不会在(文件类型)下拉框中显示所有过滤器名称.实际上,此问题仅与Win有关. XP和相同的代码可以在Win 7上正常工作.
代码是

CFileDialog oFileDlg(TRUE,NULL,NULL,OFN_EXPLORER | OFN_ALLOWMULTISELECT,_T("_ T("媒体文件(* .mgf; *.bmp; *.jpg; *.gif; *.tga; *.png; *.mif; * .tif; *.wbmp; *.tiff; *.bmi; *.paj; *.mat; *.jpeg; *.asf; *.avi; *.dat; *.divx; *.flv; *​​. m1v; *.m2v; *.m2p; *.m2t; *.m2ts; *.m4v; *.mkv; *.mov; *.mp1; *.mp2; *.mp4; *.mpeg; *.mpg; * .mpv; *.mts; *.mxf; *.swf; *.vob; *.wmv)| * .mgf; * .bmp; * .jpg; * .gif; * .tga; * .png; * .wbmp; *.tiff; *.bmi; *.paj; *.mat; *.jpeg; *.asf; *.avi; *.dat; *.divx; *.flv; *​​.m1v; *.m2v ; *.m2p; *.m2t; *.m2ts; *.m4v; *.mkv; *.mov; *.mp1; *.mp2; *.mp4; *.mpeg; *.mpg; *.mpv; * .mts; *.mxf; *.swf; *.vob; *.wmv),NULL);

任何帮助将不胜感激.
预先谢谢您.

i am using CFileDialog for Open file dialog. But it is not showing all the filter name in the (files of type) dropdown box. Actually this problem is only with Win. XP and the same code is working fine with Win 7.
The code is

CFileDialog oFileDlg(TRUE, NULL, NULL, OFN_EXPLORER | OFN_ALLOWMULTISELECT , _T("_T("Media Files (*.mgf;*.bmp;*.jpg;*.gif;*.tga;*.png;*.mif;*.tif;*.wbmp;*.tiff;*.bmi;*.paj;*.mat;*.jpeg;*.asf;*.avi;*.dat;*.divx;*.flv;*.m1v;*.m2v;*.m2p;*.m2t;*.m2ts;*.m4v;*.mkv;*.mov;*.mp1;*.mp2;*.mp4;*.mpeg;*.mpg;*.mpv;*.mts;*.mxf;*.swf;*.vob;*.wmv)|*.mgf; *.bmp; *.jpg; *.gif; *.tga; *.png;*.wbmp;*.tiff;*.bmi;*.paj;*.mat;*.jpeg;*.asf;*.avi;*.dat;*.divx;*.flv;*.m1v;*.m2v;*.m2p;*.m2t;*.m2ts;*.m4v;*.mkv;*.mov;*.mp1;*.mp2;*.mp4;*.mpeg;*.mpg;*.mpv;*.mts;*.mxf;*.swf;*.vob;*.wmv"), NULL);

any help will be appreciated.
Thank you in advance.

推荐答案

您是否错过了过滤器末尾的双管道(||)?
are you missing the double pipe (||) at the END of your filter?


这篇关于“完整列表"未显示在Win的打开对话框中.经验值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆