MFC对话框的标题栏显示当前打开的文件

记事本中新建一个文件显示“文本文件1”,再新建一个显示“文本文件2”,但是文件没有保存啊,这是怎么做到的?

3个回答

我试了下,记事本没有你说的那么神奇。都是“未命名”。但是你可以在文件夹中新建文本文档,那么会自动编号。原理应该是从0开始。先在当前目录中检查“新建文本文档n”是否存在,如果存在,n+1,直到找不到为止,作为当前文件文件名。

有一个文件是否被修改的标志,如果新创建的文件没有修改过,就不会出现是否保存的提示框。

系统自带记事本貌似没有你说的功能,如果你要实现他,可以打开一个程序实例就在某个地方(临时目录、注册表等)做标记,然后新实例枚举有几个标记。或者还可以用进程间通信来实现。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问