protected bool OnDisplayUndo(object commandObject, ref UIItemDisplayProperties display)
{
if (FocusControlHandlesMessage("OnDisplayUndo", new object[] { commandObject, display }))
return true;
// Normal processing.
IActionHandler ah = Cache.DomainDataByFlid.GetActionHandler();
bool canUndo = (ah.UndoableSequenceCount > 0);
display.Enabled = canUndo;
string sUndo = canUndo ? ah.GetUndoText() : xWorksStrings.Undo;
display.Text = (sUndo == null || sUndo == "") ? xWorksStrings.Undo : sUndo;
return true;
}