我的类是基于cricheditview的
然后在int CProgramView::SaveFile(BOOL bTip)
{
if(m_strOpenFile.IsEmpty())
return FALSE;
if(GetRichEditCtrl().GetModify())
{

if(bTip)
{
CString strSaveFile;
strSaveFile.LoadString(IDS_SAVEFILE);
int choise = MessageBox("需要保存 " 
+ m_strOpenFile.Right(m_strOpenFile.GetLength() - m_strOpenFile.ReverseFind('\\') -1) 
+ " 吗", "保存", MB_YESNOCANCEL | MB_ICONQUESTION);
switch (choise)
{
case IDNO:
return IDNO;
case IDCANCEL:
return IDCANCEL;
}
就是这里的对话框问题,无论我打开的文本是否改变,对话框总执行,我发现GetRichEditCtrl().GetModify()这个总是非0,为什么是这样啊
这个该如何判断,各位老大指点下啊,谢谢了啊!