主题:我想撤消我上一步的操作~~`下面的应该怎么写啊(急,急,在等~~)
[color=800000][/color]
.cpp
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "dstring.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
ox=-1;
oy=-1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
sort=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
sort=1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
ox=X;
oy=Y;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
if(ox>0&&oy>0)
{
Canvas->LineTo(X,Y);
}
ox=X;
oy=Y;
Canvas->MoveTo(ox,oy);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormKeyUp(TObject *Sender, WORD &Key,
TShiftState Shift)
{
int X,Y;
if(Key==VK_BACK)
{
}
}
//---------------------------------------------------------------------------
.h
int sort,ox,ox;
.cpp
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "dstring.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
ox=-1;
oy=-1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
sort=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
sort=1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
ox=X;
oy=Y;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
if(ox>0&&oy>0)
{
Canvas->LineTo(X,Y);
}
ox=X;
oy=Y;
Canvas->MoveTo(ox,oy);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormKeyUp(TObject *Sender, WORD &Key,
TShiftState Shift)
{
int X,Y;
if(Key==VK_BACK)
{
}
}
//---------------------------------------------------------------------------
.h
int sort,ox,ox;