html单文档编辑器,VC中用单文档创建可改变字体的编辑文本编辑器

该博客介绍了如何利用VC++ MFC的单文档模板创建一个简单的文本编辑器。通过选择CEditView作为视图类的基类,并在CTextview_1Doc类中添加控件和实现 Serialize 函数来处理文件的打开和保存操作,使得初学者能够轻松上手MFC文本编辑器的开发。
摘要由CSDN通过智能技术生成

单文档的文本编辑器

最简单的就是用应用程序向导生成的时候,在最后一步选择的视类的基类为CEditView。

另外,下文是一种比较通用的做法:

I、用VC++ MFC做文本编辑器(单文档模式)

原来做过一个用对话框实现的文本编辑器,其实用MFC模板里面的单文档模板也可以做,甚至更加方便,适合入门级的爱好者试试,现介绍方法如下:

1,首先新建一个工程,选择MFC AppWizard(exe),定名字为:textview_1,程序类型选择单个文档,其他均默认完成。

2,在系统自动生成的CTextview_1Doc类里面增加一个控件,用于文本文档的暂时存放:

class CTextview_1Doc : public CDocument

{

......

public:

CStringArray m_strContent;

}

然后在CTextview_1Doc类的Serialize函数里面增加打开、保存文本文件的程序:

// CTextview_1Doc serialization

void CTextview_1Doc::Serialize(CArchive& ar)

{

CString str;

if (ar.IsStoring())

{

// TODO: add storing code here

int nLines = (int)m_strContent.GetSize();

for ( int i=0; i{

str = m_strContent.GetAt( i );

ar.WriteString( str ); // 将字符串集合类对象中文本保存到硬盘

}

}

else

{

// TODO: add loading code here

while ( ar.ReadString( str ) )

{

m_strContent.Add( str ); // 将行文本添加到字符串集合类对象中

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值