各个图元类新增GetTypeName_Static(),并将原来的GetTypeName()改为调用静态方法实现:
直线:
圆:
十字:
矩形:
文字:
tool_4_save_load.hpp添加两行
tool_4_save_load.cpp增加:
增加一个类 ItemCreator
增加一个工厂方法:LoadItem
wxMyPainterMain.h增加两个成员函数
wxMyPainterMain.cpp中实现这两个成员函数
FileOpenDialog()
OpenFile()
最后为“打开”菜单项挂接响应函数
调试:
程序运行时,发现打开 方框 和 文字时,会出异常