An API and method for processing a user interface event is provided. The
user interface event may take place in any environment of a software
application, and may result from any type of user or software action. An
embodiment also provides a framework for customizing the processing of a
user interface event without the need to maintain accountability of
computer states. In the method, an application process user interface
event is processed using an operating system process. A user interface
event is received by the application process by way of a user interface.
A software component adapted to process the user interface event is
pushed onto a memory stack by the operating system process. The operating
system process processes the user interface event using the software
component, and pops the software component from the memory stack.
Un api et une méthode pour traiter un événement d'interface utilisateur est fourni. L'événement d'interface utilisateur peut avoir lieu dans n'importe quel environnement d'une application de logiciel, et peut résulter de n'importe quel type d'action d'utilisateur ou de logiciel. Une incorporation fournit également un cadre pour adapter le traitement d'un événement d'interface utilisateur sans nécessité de maintenir la responsabilité des états d'ordinateur. Dans la méthode, un événement d'interface utilisateur de procédé d'application est traité en utilisant un processus de logiciel d'exploitation. Un événement d'interface utilisateur est reçu par le procédé d'application par une interface utilisateur. Un composant de logiciel adapté pour traiter l'événement d'interface utilisateur est poussé sur une pile de mémoire par le processus de logiciel d'exploitation. Les processus de processus de logiciel d'exploitation l'événement d'interface utilisateur en utilisant le composant de logiciel, et bruits le composant de logiciel de la pile de mémoire.