1. A method for displaying a window of an application based on a client display environment, the method comprising the steps of: (a) providing a desired display layout of a client using one or more display devices; (b) intercepting, by a window message processing mechanism, a message to a window displayed on the client by an application; and (c) modifying, by the window message processing mechanism, the message to provide the window on the client based on the desired display layout.