重构的步骤:
1. WxMyPainterMain.cpp中调用SetDirty(……)的地方,全部改为UpdateFileStatusUI(),包括我们在“Undo/Redo”响应函数中加上的那两行
这些位置分别在下面的函数中
//鼠标抬起函数
void wxMyPainterFrame::OnScrolledWindow1LeftUp(wxMouseEvent& event)
//置顶
void wxMyPainterFrame::OnMenuItemTopLevelSelected(wxCommandEvent& event)
//上浮
void wxMyPainterFrame::OnMenuItemFowardLevelSelected(wxCommandEvent& event)
//下降
void wxMyPainterFrame::OnMenuItemBackLevelSelected(wxCommandEvent& event)
//置底
void wxMyPainterFrame::OnMenuItemBottomLevelSelected(wxCommandEvent& event)
//删除
void wxMyPainterFrame::OnMenuItemDelItemSelected(wxCommandEvent& event)
//隐藏
void wxMyPainterFrame::OnMenuItemHideSelected(wxCommandEvent& event)
//Undo
void wxMyPainterFrame::OnMenuItemEditUndoSelected(wxCommandEvent& event)
//Redo
void wxMyPainterFrame::OnMenuItemEditRedoSelected(wxCommandEvent& event)