Jimmy Inside

www.jimmyzha.com

导航

   我们一般使用 ShellExecute 来打开一个文件或者目录,也可以用其来打开一个IE窗口、打印窗等等。

   现在很多软件在打开文件所在目录的同时都会贴心的把该文件选中,比如FlashGet,BitComet。如何实现呢?很简单:)

   使用 Explorer.exe的/select开关。

    //打开目录并选定文件
   ShellExecute(NULL, _T("open"), _T("Explorer.exe"), _T(" /select,") + filePath, NULL, SW_SHOWDEFAULT);

   其中   filePath 为文件的绝对路径。

   ShellExecute的参数意义可以在MSDN上查到,我这里就不罗嗦了。

   参考:http://dev.csdn.net/develop/article/30/30813.shtm


( 网页浏览 )
文章来源:http://www.jimmyzha.com/index.php?job=art&articleid=a_20051214_172831