一个简单的日记本程序

王朝vc·作者佚名  2006-01-17
窄屏简体版  字體: |||超大  

一个简单的日记本程序

作者:吴会然

下载源代码

我开发的一个基于对话框的日记本小程序。以前在VC知识库中找基于对话框的序列化存储的程序一直没有找到,就自己做了一个。用到了链表和序列化,在对话框中使用工具栏,希望对大家有所帮助。首先,定义一个自己的结构体类,用来存储将要保存的信息。

class CMyDiary //定义一个自己的结构体,用来存储信息

{

public:

CTime m_TDate;

CString m_strWeek;

CString m_strWeather;

CString m_strBody;

CMyDiary()

{

memset(&m_TDate, 0, sizeof(m_TDate));

m_strWeek = "";

m_strWeather = "";

m_strBody = "";

}

};

然后,定义一个链表类型。

typedef CTypedPtrList<CPtrList, CMyDiary*> CMyDiaryList;

在序列化是可以这样打开文件

void CDiaryApp::onSave() //存储

{

CFile file;

if(file.Open("diary.dia", CFile::modeCreate|CFile::modeWrite))

{

CArchive ar(&file, CArchive::store);

Serialize(ar);

ar.Close();

file.Close();

}

}

void CDiaryApp::onRead()//读出

{

CFile file;

if(file.Open("diary.dia", CFile::modeRead))

{

CArchive ar(&file, CArchive::load);

Serialize(ar);

ar.Close();

file.Close();

}

}

具体的代码参看程序。

做的匆忙,还不是很完善,大家可以修改一下。保存的信息还是可以用记事本查看,大家可以修改一下,或者加密,或者用其它的方法。欢迎大家指正错误。也欢迎大家和我联系交流。

我的电子信箱是:wuhran@126.com

QQ:115418021

我刚建了一个个人主页,欢迎大家访问::http://knight.yascool.com

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航