为“保存”菜单项 MenuItemFileSave挂接事件响应函数:
实际运行时,现版TrySaveFile()函数有点儿傻,点击保存菜单,还会弹出对话框,问我们“要不要保存”
修改TrySaveFile()函数
函数声明修改为:
函数实现修改的地方如下:
运行效果:
点击是
可以看到“保存对话框”的细节不够完善,一是不能指定我们特有的扩展名“.d2mp”;而是命名保存,但主按钮的标题却是“打开”。
为此我们需要一个更加完善的类似wxFileSelector()的函数:
wxFileSelector函数更换为FileSaveDialog函数
保存菜单响应函数OnMenuItemFileSaveSelected中,对TrySaveFile()函数的调用,增加一个参数false