Method and system for providing container object attributes to a
non-container object
    1.
    发明授权
    Method and system for providing container object attributes to a non-container object 失效
    向非容器对象提供容器对象属性的方法和系统

    公开(公告)号:US5287447A

    公开(公告)日:1994-02-15

    申请号:US723086

    申请日:1991-06-28

    CPC分类号: G06F9/4428 G06F9/4443

    摘要: The method and apparatus of the present invention includes a method for providing a non-container object with the appearance of container object attributes in a graphic user interface operating environment. This method and apparatus includes creating a container manager and associating the container manager with the non-container object. A container pane is created and associated with the container manager. This container pane is in communication with the container manager and a list control in the graphic user interface operating environment. The container pane in the container manager both interact to provide the non-container object with the appearance of the container object attributes. If an item is present in the non-container object when the non-container object is started, a contained object is created for the item to be displayed within the non-container object. Next, if an item is added to the non-container object, a contained object is created for the item to be displayed within the non-container object. When an item is removed from the non-container object, the contained object for the item is deleted. When a contained object is present, the container manager is provided control over the display manipulation of the contained object while that contained object is within the non-container object. Moreover, the container pane graphically displays an icon that represents the contained object in a window. The container pane also relays input by a user to the container manager.

    摘要翻译: 本发明的方法和装置包括一种用于在图形用户界面操作环境中提供非容器对象外观容器对象属性的方法。 该方法和装置包括创建容器管理器并将容器管理器与非容器对象相关联。 创建容器窗格并与容器管理器关联。 该容器窗格与容器管理器和图形用户界面操作环境中的列表控件进行通信。 容器管理器中的容器窗格都进行交互以向非容器对象提供容器对象属性的外观。 如果非容器对象在非容器对象启动时存在于非容器对象中,则将为要在非容器对象中显示的项目创建包含的对象。 接下来,如果项目被添加到非容器对象中,则为在非容器对象中显示的项目创建包含的对象。 当从非容器对象中删除某个项目时,该项目所包含的对象将被删除。 当存在所包含的对象时,容器管理器被提供控制所包含对象的显示操作,同时所包含的对象在非容器对象内。 此外,容器窗格以图形方式显示一个表示窗口中包含的对象的图标。 容器窗格还将用户的输入中继到容器管理器。