C++编译的文本编辑器
}
}
m_Edit.SetSel(0,0); CRect rect (15,80,586,686); InvalidateRect(rect);
//刷新用户界面
退出
void CEasyTXTDlg::OnClose() { ",
isModified = m_Edit.GetModify(); CString string;
m_Edit.GetWindowText(string); if (isNew && string.IsEmpty()) { }
else if(isModified) {
CDialog::OnClose();
//获取文本修改标记
//若是新建文本且文本无内容内容
//退出程序
//如果文本已被修改,分情况讨论
int QuitChoice = MessageBox("当前文本已被修改,想保存吗?","系统提示
{ }
else if(QuitChoice==IDNO) { } else {
return;
//选择“取消”时不退出
MB_YESNOCANCEL|MB_ICONQUESTION);
//弹出消息对话框询问
if(QuitChoice==IDYES)
OnMenuSave();
//选择“是”
//调用保存函数保存文件 //退出程序
//选择“否”
if (isModified = FALSE)
CDialog::OnClose();
CDialog::OnClose(); //退出程序