我想打开一个explore窗口不过只显示某一目录下的某一种类型的文件,有点像一般的软件中File--Open这样的一个窗口,可以只显示某一类文件,同时也能和正常的explore窗口具有一样的功能,各位兄弟帮忙。CFileDialog对话框中得文件双击后并不会自己打开,需要另外写代码,而且会自行关闭,explore无法只显示某一目录下的某一种类型的文件,两个东西能和在一起就好了。我写的是一个后台得service,按用户得要求弹出一个只显示一类文件得窗口,而且要和一般的elplore完全一样,顺便问一下怎么把那些工具条什么都隐藏调??

解决方案 »

  1.   

    简单的话可以参考,http://my.6to23.com/cigarette/me.zip

    http://www.codeproject.com/shell/shellcontextmenu.asp?target=explorer%7Clistview
      

  2.   

    To bcpl(林平之):
    你给我的两个例子非常好,尤其是第二个。不过我现在的用来控制弹出窗口的程序是win32应用程序,运行的方式和MFC运行程序的方式有些不一样,所以我最好是用shell来调用窗口,这方面我已经实现,不过调出的窗口和我的需求有些距离,CFILEDLG窗口可以只显示某一类或几类文件,不过双击一个文件后就会自动关闭,标准的explore又不能只显示某一类或几类文件,而且两种窗口上控件过多,最好是一个也没有。不过好像不太现实,寒。实在不行只好单独写一个explore类似的窗口,然后每次再传参数进去,不过这样时间上来不及,我写VC才一个月。