Компилятор: C++ Builder
Можно использовать:
void __fastcall TForm1::Button1Click(TObject *Sender) { Edit1->Perform(EM_UNDO,0,0); }
Чтобы сделать "Redo", нужно просто второй раз вызвать "Undo".