A method for controlling a display device that executes multiple applications and has a touch screen (190; 510), the method comprising: displaying, in the touch screen, a first window in which an execution screen of a first application is displayed and a second window in which an execution screen of a second application is displayed (S401), wherein at least part of the second window is covered by at least part of the first window based on a display order of the first window and the second window; receiving a top-level display command for the first window (S403); fixing, as a top level, a display level of a top-level display window for the first window; receiving, through the touch screen, a touch input on the second window outside of a boundary of the first window; detecting an event for temporarily stopping the displaying of the first window, the event comprising a drag of the touch input within the boundary of the first window (S703); stopping, in response to the event, the displaying of the first window while the touch input is maintained within the boundary of the first window, such that the at least part of the second window which was covered by the first window is displayed on the touch screen, the first window retaining its position prior to and during the event (S705); and in response to the drag being detected outside the boundary of the first window after stopping the displaying of the first window, resuming to display the first window at the retained position such that the at least part of the second window is covered by the first window (S709), wherein the method comprises stopping the displaying of the first window only for a predetermined time. displaying, in the touch screen, a first window in which an execution screen of a first application is displayed and a second window in which an execution screen of a second application is displayed (S401), wherein at least part of the second window is covered by at least part of the first window based on a display order of the first window and the second window; receiving a top-level display command for the first window (S403); fixing, as a top level, a display level of a top-level display window for the first window; receiving, through the touch screen, a touch input on the second window outside of a boundary of the first window; detecting an event for temporarily stopping the displaying of the first window, the event comprising a drag of the touch input within the boundary of the first window (S703); stopping, in response to the event, the displaying of the first window while the touch input is maintained within the boundary of the first window, such that the at least part of the second window which was covered by the first window is displayed on the touch screen, the first window retaining its position prior to and during the event (S705); and in response to the drag being detected outside the boundary of the first window after stopping the displaying of the first window, resuming to display the first window at the retained position such that the at least part of the second window is covered by the first window (S709), wherein the method comprises stopping the displaying of the first window only for a predetermined time. <EOS>