如何呼叫 “WINDOWS 圖片和傳真檢視器”
阿新 • • 發佈:2019-01-27
在WINDOWS XP中,“WINDOWS 圖片和傳真檢視器”這個應該程式並沒有一個真正存在的EXE檔案,他是從一個DLL中呼叫而來的,具體呼叫方法如下:
我們需要用rundll32.exe這個程式來執行含有這個功能的DLL(shimgvw.dll),並附加引數ImageView_FullScreen.
CString strSystemDir;
::GetSystemDirectory(strSystemDir.GetBuffer(256), 256);
strSystemDir.ReleaseBuffer();
strPicFile = LongPathToShort(strPicFile);
strSystemDir = LongPathToShort(strSystemDir);
CString strRundll;
strRundll = strSystemDir + "//rundll32.exe";
CString strParm;
strParm.Format("%s//shimgvw.dll imageview_fullscreen %s", strSystemDir, strPicFile);
ShellExecute(NULL, "Open", strRundll, strParm, NULL, SW_SHOW);