我的类是基于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,为什么是这样啊
这个该如何判断,各位老大指点下啊,谢谢了啊!
然后在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,为什么是这样啊
这个该如何判断,各位老大指点下啊,谢谢了啊!
解决方案 »
- 在视图上创建n行m列的矩形
- 请问我错在哪儿,用按键就报错?
- OpenGL绘制直线,有没有什么办法可以提高绘图效率的,请大牛们给出思路。
- 高手来光临一下,在MFC下 实现翻页功能!
- 郁闷了几天的问题,关于画线...................................................................................................
- 关于WTL中的CFindFile
- 关于数据的调用
- 如何自己画一个漂亮的ComboBox
- 请问用3D Max建模后生成的文件如何读取?谢谢!
- 请问如何得到CRecordset的列名?
- ==100求教:设置RichEdit为透明之后,发现无法接收拖拽文件,问怎么解决,内详==
- 如何用VC查询SQL数据库中的数据
1.m_strOpenFile.IsEmpty()为真时,应令bTip=0;
2.GetRichEditCtrl().GetModify()非零时,应该令bTip=1;否则为0.