1. 程式人生 > >VC 呼叫 圖片檢視器

VC 呼叫 圖片檢視器

ShellExecute (0, "open", "explorer.exe",  "G:\\t.bmp", "", 10);//在win7上沒問題,但是windows xp系統不可;

所以,用一下函式可以全部支援(簡單修改了一下別人的文章):

void Palyimagewindows( CString strPicFile )
{

 
 CString strSystemDir="";
 ::GetSystemDirectory(strSystemDir.GetBuffer(256), 256);
 strSystemDir.ReleaseBuffer();
  
 CString strRundll = strSystemDir + "\\rundll32.exe

";
 
 CString strParm;
 strParm.Format("%s//shimgvw.dll imageview_fullscreen %s", strSystemDir, strPicFile); 
 
 ShellExecute(NULL, "Open", strRundll, strParm, NULL, SW_SHOW);
 
}