首页
社区
课程
招聘
[求助]Xp下MS-office另存为调用的是什么函数
发表于: 2013-4-16 17:23 6247

[求助]Xp下MS-office另存为调用的是什么函数

2013-4-16 17:23
6247
本人在写一个获取另存为对话框信息的程序,win7下已经解决,hook GETSAVEFILENAMEW和IFilesaveDialog实现功能。
但是IFileSaveDialog只支持vista之后版本,请教各位,xp下IFileSaveDialog的替换品是什么?或者像MS office调用另存为对话框调用的是什么函数或者Com接口?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 134
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
收藏了,坐等高人。
2013-4-16 19:42
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

自己顶下,有做过的兄弟姐妹没
2013-4-17 08:35
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没人知道吗?
2013-4-18 08:36
0
雪    币: 199
活跃值: (65)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
5
GetSaveFileName
2013-4-18 09:25
0
雪    币: 246
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我看了一下。
xp word2007

产生保存对话框的调用流程
CDefView::CreateViewWindow->CDefView__CreateViewWindow2->SHFusionCreateWindowEx->CreateWindowExW

hook CreateWindowExW呗
2013-4-18 11:36
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
个人感觉Hook CreateWindowEx是要死人的,需要更上层的,其实GetSaveFileW也是最后调用 CreateWindowEx,还是谢谢楼上的,需要进一步帮助

今天抽空试下IBrowserService2接口,难道是用的这个接口实现的另存为窗口,谢谢楼上提示
2013-4-18 16:18
0
雪    币: 246
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不知道你的需求是什么?
是打算获得另存为的文件路径吗?
2013-4-18 16:53
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
是的,获取文件路径,并且在需要的时候阻止另存
2013-4-18 17:55
0
游客
登录 | 注册 方可回帖
返回
//