<< Return to Main Index

< Return to Class Index

CGXGridParam::EnableUndo

void EnableUndo(BOOL bEnable = TRUE);

bEnable

Specifies if undo-creation is enabled (TRUE) or disabled (FALSE).

Remarks

Enables or disables generation of undo information in subsequent commands.

If you do execute commands in OnInitialUpdate, you should first disable undo-creation, execute the necessary commands, and finally enable undo-creation, so that the user cannot undo the initial settings.

Example

This example illustrates how to turn off undo-creation while executing initial commands:

   VERIFY(m_GridBox.Create(WS_BORDER|VISIBLE,rect,this,
      IDC_GRIDBAR_GRIDBOX));
   m_GridBox.Initialize();

   // process initial commands

      // but they should not be undoable
   m_GridBox.GetParam()->EnableUndo(FALSE);

   m_GridBox.SetRowCount(20);
   m_GridBox.SetColCount(10);

   m_GridBox.GetParam()->EnableUndo(TRUE);
      // subsequent commands are undoable

See Also

CGXGridParam::IsEnableUndo CGXGridCore::OnGridInitialUpdate

CGXGridParam

Class Overview | Class Members