rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen C:\291454.jpg上面是xp打开图片的控制台命令。我现在写了一个类似C:\WINDOWS\system32\shimgvw.dll的一个动态库D:\Projects\FileViewDll\FileViewDll.dll
并提供了一个接口方法ImageFileViewExArundll32.exe D:\Projects\FileViewDll\FileViewDll.dll,ImageFileViewExA C:\291454.jpgImageFileViewExA方法用来创建并显示一个模式窗体,窗体中有一个Image显示图片。
经过测试,我写的这个动态库可以显示图片,但是当显示图片的窗体关闭时,rundll32.exe未自动结束。xp的C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen方法就没这种问题。