发明名称 自动生成并跟踪撤消信息的方法和系统
摘要 自动生成并跟踪撤消信息以使用户界面对象的开发者无需负责生成并跟踪撤消信息的方法、系统和计算机程序产品。处理对可视化用户界面设计器内的对象的改变的改变通知。保持表示在改变之前的对象的初始状态的数据和表示在改变之后的对象的随后状态的数据。从所保持的数据,准备用于撤消对对象的改变的撤消单元。撤消单元可包括对对象作出的多个改变的处理。每一撤消单元可标识用于撤消和重复包括在撤消单元内的行动的相应例程。可以储存撤消单元直到接收撤消/重复通知,然后使用撤消单元来撤消/重复由撤消单元表示的改变。
申请公布号 CN1573691B 申请公布日期 2010.05.26
申请号 CN200410061898.X 申请日期 2004.06.23
申请人 微软公司 发明人 S·P·伯克;B·K·佩平
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 谢喜堂
主权项 在支持可视化用户界面设计器和能够为在所述可视化用户界面设计器之内创建的用户界面对象保存状态的串行化引擎的计算机系统中,一种自动生成并跟踪对所述可视化用户界面设计器内的用户界面对象作出的改变的撤销信息以使所述用户界面对象的开发者无需负责生成并跟踪所述撤消信息的方法,其特征在于,所述方法包括以下行动:接收一个或多个改变通知,所述改变通知响应于对所述可视化用户界面设计器内的所述用户界面对象作出的一个或多个改变而生成;调用所述串行化引擎将所述用户界面对象的至少一部分串行化为适合表示所述一个或多个变化的串行化格式;创建撤消单元,其中所述撤消单元包括对所述用户界面对象的所述一个或多个改变的所述串行化格式;以及将所述撤消单元添加到撤消栈。
地址 美国华盛顿州