怎样弹出文件保存对话框?谢谢!

qzynm 2005-09-26 05:59:14
现在建了一个document/view的工程,当我点保存的时候,它就直接保存了。我现在希望它能弹出一个文件保存的对话框,让我选择保存文件的文件名和扩展名。应该怎样做,谢谢!
...全文
336 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzynm 2005-09-26
  • 打赏
  • 举报
回复
谢谢各位的回答,不过,我主要的问题是不知道那个CFileDialog 加在啥地方。那个文件名在Serialize之前的就被确定了。我在CMyDoc中的Serialize函数中修改CArchive中名字就可以了吗?还是说override中的哪个函数,在serialize之前制定存档的名字。谢谢!

call stack as below:

CMyDoc::Serialize(CArchive & {...}) line 61
CDocument::OnSaveDocument(const char * 0x00f1b524) line 759
CDocument::DoSave(const char * 0x013672f4, int 1) line 319 + 23 bytes
CDocument::DoFileSave() line 269 + 28 bytes
CDocument::OnFileSave() line 247


bluealarm 2005-09-26
  • 打赏
  • 举报
回复
CFileDialog dlg(FALSE);
dlg.DoModal();
说得没错
KennyLiu 2005-09-26
  • 打赏
  • 举报
回复
用CFileDialog 打开和保存就一个第一个参数不同而已,一个是TRUE,另一个是FALSE
tianblank520 2005-09-26
  • 打赏
  • 举报
回复
通用对话框类:CFileDialog就可以实现
vcmute 2005-09-26
  • 打赏
  • 举报
回复
和CFileDialog无关,SetPathName空即可
xtaddqqug 2005-09-26
  • 打赏
  • 举报
回复
CFileDialog,在msdn上看看它的说明吧
vcmute 2005-09-26
  • 打赏
  • 举报
回复
仿 PRB: GetSaveFileName Allows You to Select Invalid Folder

Q245718

UINT_PTR WINAPI SaveAs_OnNotify (HWND hWnd, NMHDR *phdr)
{
switch (phdr->code)
{
case CDN_FILEOK:
return SaveAs_OnFileOK (hWnd, (OFNOTIFY *) phdr);
}
return 0;
}

函数 SaveAs_OnFileOK 中


MessageBox (hWnd,
TEXT("You cannot save in the folder you specified. Please choose another location."),
TEXT("Save As"), MB_OK | MB_ICONINFORMATION);
nResult = nReturn = 1;

可改为OKCancel
vcmute 2005-09-26
  • 打赏
  • 举报
回复
截获 CDN_FILEOK
The CDN_FILEOK notification message is sent by an Explorer-style Open or Save As dialog box when the user specifies a file name and clicks the OK button.
sdgzhk 2005-09-26
  • 打赏
  • 举报
回复
注销掉保存按钮下那个CDialog::Save();
改CDialog::SaveAs();
i_noname 2005-09-26
  • 打赏
  • 举报
回复
CFileDialog dlg(FALSE);
dlg.DoModal();
FreeFlash Ver 1.05.2 For Windows 9X And Windows 2000 Professional/Server And Windows XP FreeFlash中文名为";随心所欲Flash";是一个Flash动画播放软件,可以播放扩展名为EXE和SWF的Flash动画,并且可以将SWF格式的动画文件 转换屏保文件、转换成动态桌面、抓取播放中的任意动画画面并设置为当前桌面墙纸,Flash动画中精彩的各种动画场景将使你拥有个性化的与众不同的桌面与屏保。 控制: 1)在播放Flash动画时随意移动到任意位置播放,并可调节播放音量。 2)可以使用可变速度的慢动作方式播放Flash动画,并且可以选择倒退方式播放Flash动画。 3)可以进行播放画面进行放大缩小,而画面质量不变。 4)可以选择播放开始点与结束点,在开始点与结束点间循环播放选择的片段。 5)可以选择播放时的画面质量,高画面质量需要占用更多的CPU时间当CPU主频低于233M时播放速度明显有停滞感。 6)可以选择播放动画的循环方式,共有循环当前播放文件与循环列表中文件两种方式。  7)设置抓取动画画面的保存目录及是否自动设置为当前桌面墙纸。 8)可设置播放模式,在听一些音乐FLASH时可以使用音乐模式关闭视频窗口。还可以使用隐藏方式隐藏全部窗体。 文件列表: 1)可以一次性添加任意个Flash动画文件到播放列表中,并且可以保存选择的文件列表在下次播放时使用。 2)单击文件列表中的文件可以预览所选的文件,双击文件列表中的文件则可以隐藏文件列表并播放所选的文件。 2)如果文件列表中的文件不存在或非Flash动画文件,当选择播放时将自动从列表中去除。 3)清除文件列表中的某些文件,可以使用鼠标框选方式或使用按下Ctrl键同时用鼠标点选,然后按下Delete键删除所选择的项目,而且可以选择只删除列表中的内容也可以选择同时删除磁盘中的文件。 4)可以更改文件在列表中的名称,也可以选择同时更改文件的名称。 5)具有保存现有文件列表,打开旧的文件列表功能。 其它: 1)双击播放画面显示控制窗口。 2)随意移动显示窗口。 3)搜索IE Cache中的的SWF文件,并可保存到其它目录。 4)生成WEB格式列表,方便SWF文件的发布。 5)文件关联:可以对系统中的Flash文件进行关联,使之成为默认播放器。 6)文件拖放:无论何时,何地,鼠标拖动Flash文件到软件内部即可播放。 现有扩展功能: 1)SWF-->;EXE 说明: 将SWF格式的动画文件转换成自带播放器的EXE格式的动画文件,可以方便的将Flash动画传播给没有安装Flash动画播放软件的计算机用户观看。 使用方法: 在播放动画文件时,按F9或在转换菜单中单击";转换为EXE";即可,如要大量转换请在转换菜单中单击";批量转换";,在弹出的批量转换窗口中的操作选项中选择";SWF2EXE";,再按下选择文件按钮选择要转换的SWF文件(如果选择的的SWF文件不是动画文件,程序会自动将其从文件列表中去除)。最后按下转换文件按钮即可,生成的生成的动画文件存放在相应的可执行文件目录中。 2)EXE-->;SWF 说明: 将自带播放器的EXE格式动画文件转换成SWF格式的动画文件减小占用的磁盘空间。 使用方法: 在播放动画文件时,本播放器将自动分解EXE文件。如要专门分解EXE文件或大量分解EXE文件请在转换菜单中单击";批量转换";,在弹出的批量转换窗口中的操作选项中选择";EXE2SWF";,再按下选择文件按钮选择要转换的EXE文件(如果选择的的EXE文件不是自带播放器的动画文件,程序会自动将其从文件列表中去除)。最后按下转换文件按钮即可,生成的动画文件存放在相应的可执行文件目录中。 3)SWF-->;SCR 说明: 将Flash动画文件转换成屏幕保护文件(.SCR)(本功能当前只能保存最后生成的屏幕保护文件)。 使用方法: 在播放动画文件时,按F10或在转换菜单中单击";转换为屏保";即可,在桌面上空白处单击鼠标右键选择弹出菜单中的";属性";或在控制面板中选择并单击";显示属性";图标打开显示属性面板,在屏幕保护程序页中选择名称为PinBao的屏保并确定。 4)SWF-->;ActiveDesktop 说明: 将Flash动画文件转换成动态桌面。 使用方法: 在播放动画文件时,按F11或在转换菜单中单击";转换为动态桌面";即可,在桌面上空白处单击鼠标右键选择弹出菜单中的";属性";或在控制面板中选择并单击";显示属性";图标打开显示属性面板,在背景页中选择相应名称地背景文件并确定。 5)SWF->;BMP 说明:   随意抓取Flash动画当前画面为BMP格式的图片并可自动设置为当前桌面墙纸。  使用方法 在播放动画文件时,按F12或在转换菜单中单击";抓取当前画面";即可,所抓取的尺寸大小为抓取时播放窗口的大小 ,默认的存放目录为FreeFlash的安装目录,默认名称为<;数字>;.bmp,在控制菜单的设置子项中所设置的截取图片保存路途如果抓取当前画面时默认的存放目录中有相同的文件名,FreeFlash将自动弹出一询问对话框询问是以手动方式改名还是自动方式改名。如果选择手动方式,每次抓取当前画面时发现相同的文件FreeFlash 都将询问,如果选择自动方式,每次抓取当前画面时发现相同的文件FreeFlash将自动把文件名取为一个不重复的文件名称,如果在设置中选择了自动设置为墙纸选项,在抓取图片的同时当前所得到的图片将注册为当前墙纸。 6)发送电子邮件 说明:   将当前Flash动画包含到电子邮件中发送给别人,在邮件中即可直接观看。  使用方法 使用转换菜单中的“发送邮件”,在弹出的窗口中设置自己的邮箱地址和对方的邮箱地址,选择或输入自己邮箱的SMTP服务器名称并输入帐号和密码即可。单击“发送”按钮即可发送邮件单击“选择”按钮可更换发送的FLASH动画文件。    快捷功能键 F1--显示主窗口 F2--放大与恢复 F3--文件列表 F4--播放与停止 F5--前一个动画 F6--前进 F7--后退 F8--后一个动画 F9--转换当前动画为可执行文件 F10--转换当前动画为屏保文件 F11--转换当前动画为动态桌面 F12--转换当前动画为BMP文件 ---------------------------- 使用授权: 此程序为共享软件你可以免费使用此软件。你也可以免费分发此软件,但用于商业目的的分发时,如捆绑,销售,集成等。则需要支付一定的费用(各类杂志光盘收录不在此列),同时保证分发此软件包的整个文件。如果你觉的此程序对你有用并且你也愿意,请以任何方式给我予以鼓励。如果大家在使用过程中发现有任何问题,请与我联系并详细叙述问题发生时的操作过程及问题发生时的表现,如果是有某个Flash文件不能播放或出错请把此文 件也一同寄来,谢谢。 作者:刘道斌      QQ:9222909 Email:liudaobin@km169.net 最后更新日期: 2003年3月8日
使用MFC在VS2013编写的数字图象处理软件,能够实现相当强大的功能。 BMP格式读取 保存 DFT FFT 直方图 色调均化 缩放 模糊 锐化 滤镜 形态学处理 曲线 裁剪 灰度图 彩色图 自动阈值 等等...除此之外还有很多其他小功能... 建议使用VS2013打开!!!核心代码在Bmp.cpp中!!! 更新文档: 2014年6月18日更新说明: 这次应该是上交的最后一次作业了,在今日的展示结束之后总体情况还好,但是发现了几个问题。 首先是这个程序是在win8环境下设计的,所以程序的一些大小参数以及按钮图片的位置参数是适合在win8的环境下操作,在设计报告中使用的操作系统也是win8。 而如果将该程序移动至win7系统上操作的话可以在大小与位置上会出现一些偏差,所以推荐将该程序在win8系统下运行,如果没有win8系统但是想重装的话可以找我。 然后本次更新的内容就是对设计报告中的要求的一些补充,比如图片的裁剪功能,还有一些照旧的BUG修复了。 关于这个裁剪功能,在程序中的图像裁剪中有一个说明按钮,在设计报告中有提到怎么使用的,所以在这里就不一一说明了,其实就跟在PS上用裁剪差不多,很容易用的。 关于设计的感想也写在了设计报告上了- -,这里也就不多说了。 好了这个程序算是最终完成了,撒花!师姐辛苦了~!!!!! ================================================================================================================================================================ 2014年5月13日更新说明: 这次的更新比较少,主要就是自动阈值分割图像方面的更新。 实现该操作的函数依然放在Bmp.cpp里面,里面一共使用了三种方式来决定自动阈值。 其中一种是“大津法”,函数是“OtsuThreshold”,该函数最后会返回一个阈值,该阈值就是大津法得出的阈值,具体实现方式可以在cpp文件中查看。 还有一种方法就是“迭代法”,函数是“IterationThreshold”,该函数最后会返回一个阈值,该阈值就是迭代法得出的阈值,具体实现方式可以在cpp文件中查看。 前两种方法的实现方法都如老师在PPT上所说的一样,而且运算起来非常快,基本可以说是瞬时得出。 而第三种方法是我自己写的一个方法,叫做“对半分”法,函数是“HalfCutThreshold”,该函数最后会返回一个阈值,该阈值就是对半分得出的阈值,具体实现方式可以在cpp文件中查看。 其原理就是计算出一个阈值,使到阈值处理后图片的黑色像素与白色像素的数量相等或者最接近,也就是把图片按黑白像素对半分的方法来对图像进行分割。 关于程序的使用方法,可以在鼠标右键菜单中选择“调整”->“阈值”->“高级阈值”来打开高级阈值处理的对话框。 打开对话框后,默认为最直接的自己首选阈值的方法,可以通过鼠标的左键拖动直方图中的绿色竖线来调整需要设定的阈值大小,同时右边会有该图片的预览,可以很方便操作。 如果需要使用自动阈值分割,可以在阈值方式中更改,一旦选择了“直接阈值”以外的阈值方式,程序便会自动用所选择的方法帮你计算出一个阈值,同时在直方图上会显示出该阈值的位置,还有该阈值的大小,同时预览图片也会立即更新。 值得注意的是,当你选择了自动阈值的时候,你不能再通过鼠标左键在直方图上手动调整阈值大小了哦,这个时候你只需要将阈值方式调回“直接阈值”即可重新自己调整! 除了有关作业的更新之外,这次更新还调整了图片备份的内存优化,加上了使用磁盘作为备份的空间,不过这些作为使用者的话是不需要怎么注意的嗯嗯,尽情使用即可! 最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,联系方式就在软件中了欢迎点击- -,谢谢! ================================================================================================================================================================ 2014年5月6日更新说明: 这次的主要更新是形态学处理的部分,也就是膨胀、腐蚀、开与闭操作。 实现函数依然是放在Bmp.cpp这个文件里面。名字为Morphology的函数就是该形态学操作的函数。 可以通过在函数中调入不同的参数与设置使到一个函数同时实现膨胀与腐蚀的功能,而开与闭的功能只需要连续调用两次函数,并且参数不同就行了,使用非常简单。 然后就是软件的使用部分,软件的位置依然是放在Release文件夹里面,而形态学处理的按钮在“右键-调整-形态学处理-形态学运算”中,单击后就会出现形态学运算的对话框。 在对话框中会看到一个9*9的结构元素方阵,可以通过使用鼠标左键点击来改变结构元素的形状,双击鼠标为还原结构元素。 设定好结构元素后可以选择操作的四种方式,选择后便会得到处理后的图像了,十分方便。 当然,如果你的图片是彩色的,这个处理也是支持的,因为我的实现函数中把“与”操作改为“取最小值”,“或”操作改为“取最大值”,这个改动在对于二值图像的处理是一样效果的,但是也使到形态学处理适用于彩色图像了。 如果你想把彩色图片或者灰度图片二值化后在进行形态学处理,可以勾选对话框中的“二值化”选项。 值得一提的是,这个二值化是对每一层的颜色单独二值化,如果想要实现阈值效果,可以直接使用阈值功能或者转化为灰度图之后再使用对话框内的二值化,效果是一样的。 除此之外还有一个边缘提取功能,就是形态学处理中的边缘提取,实现方式就是像PPT那样操作了,这里不详细说明了,是个很简单的按钮。 在作业之外的更新有比较多,增加了“马赛克”功能(在“滤镜”中),可以很方便地对整张图片进行打码操作,至于局部打码操作可能会在之后的更新中实现,请耐心等候。 然后还更换了鼠标图案,使大家更容易知道鼠标是否已经处于图片区域中,鼠标图案是片很漂亮的叶子哦(出自KEY的AIR)。 这次更新还增加了瞬时更新鼠标所指像素点的RGB颜色值,横纵坐标,还有当前鼠标所指的颜色的显示。 在之前的版本中,如果想要获得鼠标所指的像素点的像素信息,只能通过鼠标的右键点击,这样有时候会不太方便,而现在的话在主界面就已经可以瞬时看到了,而且清晰明了简单易用。 然后还修复了模糊与中值函数的内存泄漏BUG,相信之后还会有更多的BUG等着来修复- -。 然后本次最大的更新就是!!!本软件支持Jpg格式了!师姐可以试下用这个软件打嘅Jpg格式的图片哦!这个更新简直太人性化了,以后做图像处理终于不用每次都要打开PS把Jpg转换为Bmp再操作了! 最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,联系方式就在软件中了欢迎点击- -,谢谢! ================================================================================================================================================================ 2014年4月8日更新说明: 这次更新的是DTF跟FFT这两个功能,DFT的函数在Bmp.cpp的DFT里面,在里面已经加上了注释了。 而FFT在fft12_ifft12.cpp这个文件里面,文件包括了一维FFT和二维FFT的函数,当然IFFT也是存在的。 关于DFT的部分,由于我在DFT的算法里面使用了Complex类与COMPLEX结构体(类包含了运算符的重载与一些常用函数),毕竟C语言并没有专用的复数运算可以调用。 所以在进行DFT运算时会不断调用类的构造函数与析构函数,这导致了进行DFT运算使用的时间比Matlab写出来的要慢很多。 虽然处理起来时间比较长,但是相比FFT的优势是可以对非2的幂数的大小的图片进行傅里叶变换,而非2幂数的FFT的话如果进行补0再运算的话会导致算出的频域是错误的频域(毕竟随意加0会直接影响到这个图片)。 然后为了加快DFT的运算,这里我使用的方法是将复数因子(e的多少次方的那个)分成横向与纵向的乘积,先算出w_h0跟w_w0,之后的其他任何一个因子其实都是他们的幂相乘。 利用这个方法先把因子算好,这样就不用在每一步都计算sin跟cos的值,使到时间变快了很多。 虽然如此,计算一幅256*256的图使用I5CPU都得需要10秒钟,所以这种算法只能将着用,因此我也懒得写IDFT了- -。 所以为了偷懒我的IDFT直接调用了IFFT的函数,也就是说,对于不是2的幂数的图片,你可以进行DFT,但是不能变回来- -。 关于FFT的部分,其速度比Matlab的FFT算法快了不是一般的多,所以在之后的滤波处理中都使用了FFT。 但是FFT的缺点是在进行FFT运算前你必须要把图片大小转成2的幂数(我的软件自带缩放哦~),当然不一定要宽高相等,256*1024也是可以的。 关于这一点我在以后可能会使用因子法来进行FFT而不用现在的radio2法,这样的话可以对非2幂数的图片进行FFT了。 不过由于时间关系,现在的程序依然只能对2的幂数的大小进行FFT,这个非常抱歉。 关于幅值与角度的显示,在FFT滤波选项中可以查看到,当然查看角度的图片并没有什么意义就是了- -。 然后无论是8位图,24位图还是32位图,DFT跟DDT都完美支持! 然后就是那个FFT滤波的对话框,这里只写出了一个雏形(毕竟这几天清明节没有时间去写,求原谅- -),其实只能看看有什么功能而已,实现的函数其实还没有写的- -。 不过这次的作业并没有要求需要写FFT之后的滤波,所以也不算没有完成作业? 最后,无论是DFT还是FFT全都是自己一个代码一个代码写上去- -,研究傅里叶变换还把信号与系统的书都拿出来了,所以这次的作业真的好辛苦啊! 所以虽然功能尚未完善,但是请体谅!最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,谢谢!(为了防止联系不到我,程序里面已经加入了“联系我”按钮了~) ================================================================================================================================================================ 2014年3月31日更新说明: 鉴于上个版本的软件功能还没有完整,而且内存存在泄漏的BUG会导致长时间使用时消耗内存过大。 所以这个版本将完善了很多功能,以及优化了内存问题,基本可以实现长时间使用了嗯嗯~撒花~~~~ 首先,程序的基本操作没有变化,基本都是右键操作,这次增加了重新读取图片功能,可以很方便地对图片进行还原处理。 然后,这次的作业是直方图与滤波器的操作,这些操作可以在直方图的选项与滤波器的选项中选择。 【色调均化】直方图的操作包括色调均化(我用了半天时间终于把PS的色调均化搞懂了,原来PS的色调均化根本不需要转什么色彩空间哦!),色调均化采用的是PS的算法。 【直方图调整】除了色调均化外还有查看直方图功能,该功能可以查看图片各个颜色的直方图以及总颜色(RGB)的直方图,还可以对直方图进行拉伸变换以提高图片的对比度,具体操作只需要用鼠标在直方图上使用左键或右键移动即可。 【曲线】除此之外,还可以对直方图进行函数变化(曲线),我尽量模拟出了PS的曲线效果,但是技术有限- -,这里的曲线只允许一种颜色的函数出现10个折点,合计一共可以出现40个折点,但是基本觉得是够用得了,使用方法依然是很简单,用鼠标点击曲线某一点即可添加或者取消折点。 【平均】这次的作业还有一个就是滤波器的操作,同样在右键菜单中可以选择平均滤波的使用,具体用法很简单,这里就不说明了。 【中值】中值滤波和平均滤波的操作差不多,也不一一说明了。 【锐化】个人觉得除了拉普拉斯的锐化方式之外的锐化都很难看所以就只保留了这两种锐化方式了,将就着用把- -。 【自定义滤波器】为了能够灵活地使用滤波器,一个自定义滤波器的功能还是需要的,具体的功能就跟PS的差不多吧,不过这个功能有个缺点就是当你需要输入负数时,你需要先输入数字再在前面输入负号- -,输入分数时小数点必须快速输入(我设置了一个不太快的刷新- -),虽然现在已经找到解决办法,但是懒得改了就将就着用吧- -。 在实现函数方面,还是在Bmp.cpp与其头文件中,为了让师姐能够容易地找到各个函数的所在,我已经在函数的定义前加上它的中文功能了,相信应该很容易找到。 至于函数过程的注释,由于老师没有要求在作业中需要写出来,同时函数太多也不好写,所以就算了- -,其实算法部分的话要读懂并不那么困难的。 为了方便,我在这里还是把这次作业所需要的函数列出来把(全部函数都在Bmp.cpp中): void Bmp::SmoothAverage(int x,int y)//平均滤波 void Bmp::SmoothMedian(int x,int y)//中值滤波 void Bmp::FilterDefine(double filter[5][5],int divide,int move)//自定义滤波器 void Bmp::CurveFunction(int color,int curve[256])//实现图片的函数变换,就是曲线啦 int** Bmp::GetHistogram()//计算图片的直方图,非归一化直方图 void Bmp::HistogramEqualization()//色调均化,算法采用PS的算法 void Bmp::Histogram(int Color,int Min,int Max)//直方图函数处理,就是直方图拉伸啦 以上就是这次作业的内容啦,为了方便,我还加入了 图像缩放 彩色转灰度 阈值 等功能,基本上这个程序已经越来越完善了,接下来就是慢慢添加功能以及修改细节啦。 最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,谢谢! ================================================================================================================================================================ 因为本人的兴趣,我把这次作业做的比较复杂,功能比较多,所以您在找打开保存等函数的时候可能会有点麻烦,所以在这里放一个说明文档。 首先,本程序生成的exe应用程序在Realse目录下,那个有个很漂亮的宝石图标的程序就是了! 打开程序后,您可以使用打开按钮来打开图片,也可以直接把图片用鼠标直接拖入程序中打开(个人推荐第二种,毕竟方便)。 这个程序是支持8位图24位图32位图的哦! 打开后可以使用保存按钮保存图片,使用存为文本来保存为文本文档,我的程序会把图片以颜色层数为依据来保存文本文档。 如果您想使用我加入的其他功能,可以对着图片按右键,在弹出的菜单中选中你想要的功能就是了,但是锐化功能还没写(因为时间不够- -),其他的功能可以将就用下。 如果您想要找到这个程序的cpp文件,他在这个文件夹的同名文件夹下(MFC读取显示与保存BMP图像\MFC读取显示与保存BMP图像\Bmp.cpp(.h))。 因为我把与图像有关的操作封装成一个类(C++的),用以与其他的窗口类分来容易编写。 而与本次作业有关的函数有Open(),Save(),SaveAsTxt(),三个,在Bmp.cpp中都可以找到,并且都已经注释了,您可以去那里查找观看。 当然除了这些之外,我还写了其他一些函数如反色反转滤波器等,但是没有注释(因为太懒),师姐(兄)有兴趣的话也可以去看看,当然也可以直接去程序那里看效果。 最后如果师姐(兄)有什么看不懂或者找不到函数在哪的话可以联系我帮你找(毕竟我也觉得文件写得有点长而且复杂),我的手机号码是15800037916(666542)。 谢谢师姐(兄)看完!
FlashFXP v3.8 BETA - (3.7.6 build 1308) • 添加了一个队列 RAW 命令支持到 FlashFXP 命令行。如: FlashFXP.exe -raw="site fubar" • 比较文件夹内容功能现在不选择 "上层目录" • 基于用户崩溃报告提交的错误修正许多问题并加以改进 FlashFXP v3.8 BETA - (3.7.5 build 1303) • 修改了几处崩溃报告提交系统和对话框 • 修正了通过 SFTP 下载时 0 字节文件没有适当关闭的问题 • 现在你能够使用 Ctrl+L 在本地与远端视图之间切换 FlashFXP v3.8 BETA - (3.7.5 build 1297) • 修正了应用某些示意图样式时传送示意图绘制的问题 • 修正并解决了启动一个新实例时 FlashFXP 的 U3 安装问题 • 修正了 FlashFXP 在某些 SFTP 服务器无法确定原始文件夹 (以防止更改目录) 的问题 • 修正了传送队列完成后, 本地/远端文件列表不能适当刷新的问题 FlashFXP v3.8 BETA - (3.7.5 build 1296) • 次要改进: 新的任务栏工具提示 • 添加了对大多数环境变量的支持 (例如 %appdata%, %temp%) 在本地浏览器输入到地址栏即可 • 修正了禁用站点自动时区探知功能的错误 • 本地浏览器本地化又正常了。咦, 为什么又说又? • 解除了 RAW 命令的 250 个字符限制 FlashFXP v3.8 BETA - (3.7.4 build 1285) • 修正了 SFTP 上传损坏的问题 (当传送的文件大于 256KB) • 添加了扩展工具栏托盘工具提示 (显示详细传送信息) • 添加了传送进度栏是否使用 Windows 主题的选项 (参数设置 > 显示 > 颜色和字体 > 使用 Windows 主题) • 修正了在 SFTP 传送期间某些键盘快捷键被过滤的问题 • 新增全局默认和会话的传送完成选项 "重试失败的传送" 通过 "主菜单 > 会话 > 重试失败的传送" 设置每个会话 通过 "参数设置 > 传送 > 重试失败的传送" 设置全局默认 • 新增选项 "重试前,移动失败的传送到队列的底部" 通过 "参数设置 > 传送 > 选项" 设置 • 修正速度限制问题 • 修正某些情况下退出时出现访问违反的问题 FlashFXP v3.8 BETA - (3.7.3 build 1280) * 添加了 SFTP 加密密码/MAC 的重新排序和选择能力 (全局和每个站点) * 修正了 MSLD 对所有权/组/等等解析的问题 * 基于错误反馈修正了几个次要错误 * 更新 OpenSSL 到 0.9.8h 新功能 * 添加了 SFTP 支持 * 添加了替换客户端证书的功能, 将新的证书分配给以前分配过的所有站点 * 添加了队列删除操作和 Raw 命令功能 (远端文件列表 > 鼠标右键 > 队列) * 添加了“历史”子菜单 (在快速连接下拉菜单列表) * 添加了一个选项 (参数设置 > 常规 > 选项) "在历史记录中包含快速连接站点" * 上传前, 预先计算本地文件夹大小, 这有助于计算更精确的队列剩余时间 * 添加了工具栏主题支持以及自定义按钮图像 * 添加了直接在 FlashFXP 将注释添加到错误反馈的功能 • * 添加了警告信息 (当 FlashFXP 无法保存数据文件时) 改变 * 管理系统与本地同步 * 重新设计了快速连接界面 修正 * Windows 2000 工具栏故障 * 当 FlashFXP 与内部文本编辑器互相切换时, 窗口行为反常 * 当保存文件时权限被拒, 则保存 favorites.dat 时会生成崩溃报告 * 解决了当处理 MLSD 目录列表时导致字段被转换为小写字母的问题 FlashFXP v3.6 Final - (3.6.0 build 1240) 新功能 • 在每个站点选项都添加了“连接后激活同步浏览” • 添加了 -approvessl 命令行参数,用于自动允许接受 SSL 证书。请谨慎使用 • 添加了 MLSD 支持 (机器格式目录列表) • 添加了 自动/ANSI/UTF8 (iso-8859-1/Latin-1) 编码支持 • 添加了当把服务器地址粘贴到代理对话框的主机字段时,对“主机:端口”的解析 • 添加了从本地浏览器拖放文件到外部应用程序的功能 • 右键菜单添加了自定义命令 (在 FTP 文件搜索对话框) • 添加了 "队列选定的上一层" 到 FTP 搜索右键弹出菜单 • 右键菜单添加了“移动到”(在 FTP 文件搜索对话框) • 在 FTP 搜索对话框的数据选项卡添加了新选项 "仅搜索文件夹内与数据范围匹配的数据" • 改变了关于对话框,增加了明细资料的显示 • 在 Windows XP 下, FlashFXP 现在以逻辑排序的方式对文件进行 alpha 排序列表, 这种行为将与你的操作系统相匹配 • 在任务栏双击 SSL 锁定图标现在将显示 SSL 证书对话框 改变 • 改进了脱机浏览模式 • 改进了用户/密码 FTP 站点提示 • 改进了同步浏览支持 • 升级了 Zlib 组件为最新版本 • 升级了文件夹浏览对话框 (使用 BIF_USENEWUI 标志), 给对话框增加一个可调大小的文件夹按钮 • 优化了状态窗口文本滚动 • 优化了 FlashFXP 加载时间。大约加快了 30% • 优化了过滤对话框加载/保存时 way 选项 (例如: skiplist) • 优化了当启用速度限制时的 CPU 占用率 • 优化了 FTP 缓冲系统, 改进了缓存的总体性能 • FlashFXP 现在使用 FastMM4 内存管理 • 优化了本地文件浏览器列表速度。大约比加快了 237% • 一旦到达连接重试限制, 该站点所有文件将被标记为已失败或已删除 (基于你的设置), 然后继续连接队列中的下一个站点 • 改进了查找功能 • ftp:// url 用户/密码字段 url 现在以 RFC 1738 编码 • 升级 OpenSSL Dll 为 0.9.8g • 消息框、消息输入现在居中于 FlashFXP 窗口而不是整个屏幕 • 添加了注册名称的 UTF8 编码显示处理 • 升级了 XP 方案组件为最新版本。该升级改进了对方案的支持 • 改进了从 Adobe Reader 或其它程序中复制 ftp:// 类型的 URL 时对剪贴板的监视处理 • 改进了当处理服务器脱机错误消息时的 PRET 支持 (drftpd) 修正 • 某种情况下, 用户初次断开与站点的连接会触发自动重新连接 • FlashFXP 从缓存载入文件夹时允许切换远端文件夹, 并产生一个错误 • 文件列表改变了字体大小, 导致本地浏览器下拉控件清除了它的内容 • 如果当前工作目录不是源始目录, 从列表视图拖拽并移动对象到树状视图时会失败 • 登录时关闭 FlashFXP 常常导致崩溃 • 更改自定义命令快捷键不能设置修改标志, 并且更改无法保存 • 查看或编辑一个文件时, 状态栏队列剩余数显示不正确 • 重命名文件夹时, 它的子文件夹缓存没有清除 • 在某种情况下, 由于一个错误而导致列表命令失败, 但 FlashFXP 仍然认为它是成功的 • 在某种情况下, 当传送排队项目时, 由于缓存粘性的问题导致不良结果 • 解决了当拨出便携式 USB 驱动器时, FlashFXP 会出现评估版对话框的问题 • 在 U3 manifest 中添加了 hostCleanUp, 解决了 U3 Lauchpad 较早版本中的一个错误 • "跟踪深层动态链接" 与 "传送期间更新目录缓存" 的内部值弄反了 • Vista 兼容问题,即:当进行拖动操作时,投放目标没有适当更新 • Vista 兼容问题,即:当鼠标在任务栏按钮盘旋时,缩略图显示为图标而不是程序窗口 • Vista 兼容问题,即:当按下 ALT 键导致活动窗口中的对象 (比如按钮) 消失 • Vista 兼容问题,即:设置的 FTP 服务器时区没有适当保存 • Vista 兼容问题,即:在 Windows Vista 下帮助文件不能打开 • Vista 兼容问题,即:显示方面的问题 • 解决了 FlashFXP PWD 命令远程缓冲溢出的问题 • 修正了静默安装选项。-s 现在在安装时使用所有的默认值 • 修正了站点管理器时区排序问题 • 其它次要修正 请将错误反馈到我们的论坛 http://forum.inicom.net 特别声明 FlashFXP 的所有中文版本均是破解版,所有破解均从网上收集而来。 特此感谢下列破解者: dR [主破解], Sxx [队列问题], LOVE [自动注册对话框] 等等,没有他/她们的贡献,没有这个破解版的推出。对上述人士表示敬意。之前考虑到一些原因,未列出他/她们的姓名 (如版权法)。 由于官方中文版的汉化并不完善,还有很多的遗漏,因此有了这个中文版。自 2.x 版本起,所有中文翻译和汉化,均是我的原创,少部分术语用词参考官方中文。 有些人觉得自己技术了得,对本汉化版不屑一顾。我想,这个版本不适合你。请不要对别人的作品说三道四以抬高自己。谢谢合作!

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧