3D PLM Enterprise Architecture

User Interface - Dialogs

Dialog Class Usage and Link Reference

Usage of, and parent/child links between dialog classes
Quick Reference

Abstract

The Dialog framework classes can be used either as base classes or as concrete classes. In addition, the parent/child links between class instances depend on the class itself. This article gives for each class if it can be used as a base or a concrete class, and lists its possible parents and children.


The Usage and Links table gives for each dialog object class the following information:

Usage and Links
Class Name Usage Parents Children
CATDialog Base NA NA
CATDlgBar Base CATDlgDocument NA
CATDlgBarMenu Concrete CATDlgDocument
CATDlgDialog
CATDlgSubMenu
CATDlgBox Base CATDlgDocument
CATDlgDialog
NA
CATDlgCheckButton Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgCheckItem Concrete CATDlgSubMenu
CATDlgContextualMenu
No Child
CATDlgCombo Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgContainer Concrete CATDlgDialog
CATDlgBox
CATDlgBox
CATDlgControl
CATDlgContextualMenu Concrete NA CATDlgSubMenu
CATDlgMenuItem
CATDlgControl Base NA NA
CATDlgDialog Base CATInteractiveApplication
CATDlgDocument
NA
CATDlgDocument Base CATInteractiveApplication NA
CATDlgEditor Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgFile Concrete CATInteractiveApplication
CATDialog
No Child
CATDlgFrame Concrete CATDlgDialog
CATDlgBox
CATDlgBox
CATDlgControl
CATDlgIconBox Concrete CATDlgToolBar CATDlgControl
CATDlgLabel Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgMenu Base CATDlgDocument
CATDlgDialog
NA
CATDlgMenuItem Base CATDlgSubMenu
CATDlgContextualMenu
NA
CATDlgMultiList Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgNotify Concrete CATInteractiveApplication
CATDialog
No Child
CATDlgProgress Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgPushButton Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgPushItem Concrete CATDlgSubMenu
CATDlgContextualMenu
No Child
CATDlgRadioButton Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgRadioItem Concrete CATDlgSubMenu
CATDlgContextualMenu
No Child
CATDlgScrollbar Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgSelectorList Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgSeparator Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgSeparatorItem Concrete CATDlgSubMenu
CATDlgContextualMenu
No Child
CATDlgSlider Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgSpinner Concrete CATDlgDialog
CATDlgBox
No Child
CATDlgSplitter Concrete CATDlgDialog
CATDlgBox
CATDlgBox
CATDlgControl
CATDlgStatusBar Concrete CATDlgDocument
CATDlgDialog
CATDlgControl
CATDlgSubMenu Concrete CATDlgMenu CATDlgSubMenu
CATDlgMenuItem
CATDlgTabContainer Concrete CATDlgDialog
CATDlgBox
CATDlgTabPage
CATDlgTabPage Concrete CATDlgTabContainer CATDlgBox
CATDlgControl
CATDlgToolBar Concrete CATDlgDocument
CATDlgDialog
CATDlgPushButton
CATDlgCheckItem
CATDlgRadioItem
CATDlgSeparatorItem
CATDlgIconBox
CATDlgWindow Base NA NA

NA: Not Applicable

When a base class is given as a possible parent or child, an instance of one of its derived concrete classes should be used instead. Sometimes, among all of them, some could be not usable. For example, when CATDlgBox is mentioned as a possible parent of CATDlgSpinner, the classes CATDlgIconBox and CATDlgTabContainer that both derive from CATDlgBox cannot be used.

[Top]


History

Version: 1 [Jan 2000] Document created
[Top]

Copyright © 2000, Dassault Systèmes. All rights reserved.