我们一般使用 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