A method for allowing an operating system to be upgraded without destroying
the compatibility of applications written for the operating system is
disclosed. When an application is created, the application developer
identifies in the code of the application whether a control has been
customized or not customized by the application. When the application is
being executed on the operating system, the operating system can
distinguish between customized and non-customized controls so as to be
able to provide upgraded controls for those controls that have not been
customized.
Un método para permitir que un sistema operativo sea aumentado sin destruir la compatibilidad de los usos escritos para el sistema operativo se divulga. Cuando se crea un uso, el revelador de uso identifica en el código del uso si un control ha sido modificado para requisitos particulares o no modificado para requisitos particulares por el uso. Cuando el uso se está ejecutando en el sistema operativo, el sistema operativo puede distinguir entre los controles modificados para requisitos particulares y no-modificados para requisitos particulares para poder proporcionar los controles aumentados para esos controles que no se han modificado para requisitos particulares.