手机版

C++课程设计报告(简易文本编辑器)(7)

发布时间:2021-06-06   来源:未知    
字号:

C++编译的文本编辑器

}

CEdit::OnKeyDown(nChar, nRepCnt, nFlags); n2 = GetScrollPos (SB_VERT); if (n1 != n2) //判断滚动条是否滑动 { }

Invalidate(); //刷新用户界面

BOOL CBmpEdit::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt) { }

2.2.2 文件

新建

BOOL editS = CEdit::OnMouseWheel(nFlags, zDelta, pt); Invalidate(); //刷新用户界面 return editS;

新建菜单使用的是MFC自带的系统函数中的FILE等函数指令在massagebox的功能实现模块,其中在新建文档的时候需要对文本的编辑区进行判断,对文本框中存在的文本进行存档,而新建的文档就是对文本编辑区进行重绘,对原有的内容进行存储和销毁,详细代码如下所示:

void CEasyTXTDlg::OnMenuNew() {//新建前对现有文本的的处理

isModified = m_Edit.GetModify();//获取文本修改标记 CString string;

m_Edit.GetWindowText(string);

if (isNew && string.IsEmpty())//若是新建文本且文本无内容内容 { }

else if(isModified) //如果文本已被修改,分情况讨论 {

int Choice = MessageBox("当前文本已被修改,想保存吗?","系统提示",

MB_YESNO|MB_ICONQUESTION); //弹出消息对话框询问

;

C++课程设计报告(简易文本编辑器)(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)