头文件
class CTest : public CObject
{
DECLARE_SERIAL(CTest)
public:
int Speed;
CTest();
virtual ~CTest();
void Serialize( CArchive& ar);};实现文件。
void CTest::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if (ar.IsStoring())
{
ar << Speed;
}
else
{
ar >> Speed;
}
}
对话框文件
CTect test;BOOL CDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetTimer(1,100,NULL);
}
void CDlg::OnButton1()
{ CFile file;
if( file.Open( "speed.txt",CFile::modeCreate|CFile::modeWrite ) )
{
CArchive ar(&file, CArchive::store);
test.Serialize(ar);
ar.Close();
file.Close();
}
}void CDlg::OnTimer(UINT nIDEvent)
{
static int i=0;
i++;
test.Speed=i;
if(i==60)
i=0;
CDialog::OnTimer(nIDEvent);
}
怎么这样文件里面没有内容啊。
class CTest : public CObject
{
DECLARE_SERIAL(CTest)
public:
int Speed;
CTest();
virtual ~CTest();
void Serialize( CArchive& ar);};实现文件。
void CTest::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if (ar.IsStoring())
{
ar << Speed;
}
else
{
ar >> Speed;
}
}
对话框文件
CTect test;BOOL CDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetTimer(1,100,NULL);
}
void CDlg::OnButton1()
{ CFile file;
if( file.Open( "speed.txt",CFile::modeCreate|CFile::modeWrite ) )
{
CArchive ar(&file, CArchive::store);
test.Serialize(ar);
ar.Close();
file.Close();
}
}void CDlg::OnTimer(UINT nIDEvent)
{
static int i=0;
i++;
test.Speed=i;
if(i==60)
i=0;
CDialog::OnTimer(nIDEvent);
}
怎么这样文件里面没有内容啊。
解决方案 »
- vc2003与vc6.0区别?
- vc6 和vc.net 区别,mfc的话有没所有什么好用的UI库
- SetDIBits基础问题
- 动态链接库导出类的问题
- 请教关于对话框控件添加变量的问题
- 关于OnTimer的问题
- 对方socket关闭后(closesocket()),在本地怎样检测?
- 全局钩子问题:如何截获某一个窗体创建(或某一个应用程序启动)的消息?
- SnmpExtensionQuery函数参数的含义
- connect问题
- mscomm一问:先由pc发一个命令控制字,单片机接收以后,返回这个数据,pc接受到以后,检查单片机发回来的数据有效性,如果有效,就在发第
- 请问在自己定义的函数里使用如:MoveTo(x,y) Ellipse(x1,y1,x2,y2)等函数需要什么?
这样子肯定不行,你最好先建立一个SPEED.TXT文件,然后用CFile::modeWrite来打开,那样就有你需要的效果了!