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方法就没这种问题。
并提供了一个接口方法ImageFileViewExArundll32.exe D:\Projects\FileViewDll\FileViewDll.dll,ImageFileViewExA C:\291454.jpgImageFileViewExA方法用来创建并显示一个模式窗体,窗体中有一个Image显示图片。
经过测试,我写的这个动态库可以显示图片,但是当显示图片的窗体关闭时,rundll32.exe未自动结束。xp的C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen方法就没这种问题。
解决方案 »
- 如何获得当前dbgrid控件中的行数
- C语言中的char*转化为delphi语法,应该如何定义?
- excelworksheet中的第二行的单元格已设置为自动换行,如何让第二行的单元格自动调整行的高度,来显示多行内容?
- 简单的updatebatch问题!大家帮我啊。
- Delphi7中如何利用Rave5自定义报表预览,如何汉化Rave5的报表设计器
- 请教:Rave 报表中如何在每一页上都显示打印表头
- 怎么对两个日期进行比较?
- 请问拷贝文件操作如何与系统资源管理器配合?
- 150分:如何判断键盘的不同按键?
- 谁知道调用API把DEPHI中调入的数据写到当前打开发WORD文档中?
- 中秋节散分
- hook 获取到目标窗口 dbgrid,如何修改dbgrid内的checkbobox的选中状态
我发这个贴子的目的就是想了解rundll32.exe调用的动态库编写方法。
如果不用rundll32.exe,确实也可以实现。但是无法达到我的目的。
是否rundll32.exe执行的动态库方法,必须是函数?需要返回什么值?longbool?true or false