首页
社区
课程
招聘
[旧帖] 程序打开文件的路径还原和记忆 求指点!!! 0.00雪花
发表于: 2012-6-28 15:16 4971

[旧帖] 程序打开文件的路径还原和记忆 求指点!!! 0.00雪花

2012-6-28 15:16
4971
  一个简单的画图软件,开发者早己消失,现在新旧两个版本。旧版本98时期开发的,有点年头了,新版本是04年出来的,不知道是不是源代码不全还是怎么的,居然比老版本的BUG还要多,老版本修复了的一些问题,这个最新的居然还是有BUG, 不过这些都不太重要的,总之这两个程序是继承下来的,只是具体的配置参数可能有点儿区别。
   现在说一个比较棘手的问题,就是程序打开图样有三种方式。1,通过菜单下的打开功能。2,通过界面的打开功能按钮(实际操作同方式1是一回事).3,通过预览界面(一次显示12个图,可单击打开)这里就和方式一和方式二不一样了。   
   
  好了,说重点,老版本的程序,打开任意位置的文件(图案),另存为时会指回原文件所在目录,但是新版本却不行,路径不能识别和记忆。在网络存储数据中,打开一个图再存回,这样操作很费时间,老版本不适合长时间在XP下操作,而新版本又不能存回原路径,相当费神。(新旧程序内部都有明码默认路径,但老程序能自动识别。)

   所以。。。是否有朋友能够参照老版本的程序,把新版本的这部份修改一下?小弟可适当作出一些毛爷爷作补贴。程序为VC++ 编译、 无壳无限制。

  一切都是为了工作啊。。。  QQ:88135558

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 32
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
求助。。。ing
2012-6-28 15:17
0
雪    币: 118
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你在打开文件时,这个文件的路径肯定是存着的吧???

你在另存为的时候,打开这个公共另存为窗口前,就把路径设置进去就行拉

这样另存为窗口打开就直接指向打开文件的位置拉

如果你想永久记录的话,那就把路径存文件储存起来就行拉
2012-6-28 15:41
0
雪    币: 32
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
4
看到了,可是入门不多,你说的这些不知道具体怎么实现呀。
2012-6-28 16:15
0
雪    币: 32
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
能给个邮箱吗?把资料详细的给你看一下。
2012-6-28 16:19
0
雪    币: 22
活跃值: (458)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
理解能力差呀 没太看明白!!

应该两个版本分别用了这两个函数了 去路径的问题 自身路径和程序当前路径!!
GetCurrentDirectory

GetModuleFileName
2012-6-28 17:05
0
雪    币: 32
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
7
感觉像那么回事哦,呵呵。详聊哈。
2012-6-29 08:34
0
雪    币: 240
活跃值: (190)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
8
是这么的,另存为对话框CFileDialog本身就有记忆的功能,不过,其中有一个路径参数,如果为空,则自动为上次另存为的路径,如果指定了路径参数,则为指定的参数,你只需要将其指定的参数设置为空即可
2012-6-29 09:27
0
雪    币: 32
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
9
你所说的好像会有一个影响,就是打开某个位置后再另存为时会自动指回文件原本所在的目录,而再打开时,会指向之前的目录,而不是程序内部的默认目录, 做这些必须还有一个前提,不影响程序本身内部对默认路径的支持。

   打开那儿另存为就是那儿、 程序对内部默认的路径支持不变化。
2012-6-29 11:07
0
游客
登录 | 注册 方可回帖
返回
//