Nonreentrant commands are those commands that cannot be invoked in one document when already in progress in a different document. This should be regarded as a way to make your application MDI aware quickly, without having to isolate all of your command-specific state information.