| C_GradientInfo | Structure to define gradient information for creating gradient brushes |
| ►C_IxForm | Structure representing a 3x3 transformation matrix |
| CSMatrix | Holds a 3x3 matrix for transforming coordinates. SMatrix does not have a constructor, so it must be explicitly initialized using either reset() - to construct an identity matrix, or one of the set functions (e.g., setTranslate, setRotate, etc.) |
| C_SHDITEM | 列表头项 |
| C_XmlParseResult | Structure containing the result of XML parsing |
| CActiveXSite< T > | Template class for managing an ActiveX control site |
| ►CActiveXSite< SAxContainer > | |
| CSAxContainer | Implementation of an ActiveX container |
| Cattr | Bitfield structure for font style attributes |
| CSListViewItemLocatorFlex::BranchInfo | 分支信息结构 |
| CCElementTraits< FontInfo > | Hash and comparison template for FontInfo |
| CCElementTraits< SFindInfo > | SFindInfo的特性类,用于定义哈希和比较操作 |
| CCElementTraits< SkinKey > | Template specialization for SkinKey to provide hash and comparison functions |
| CCElementTraits< SObjectInfo > | SObjectInfo Hash and Comparison Traits |
| CCElementTraits< SResID > | 特性类,用于定义SResID的哈希和比较操作 |
| Cchar_traits | Character traits for ASCII strings |
| CCSTree< T > | Template class for a tree structure |
| ►CCSTree< LPTVITEM > | |
| CSTreeCtrl | A tree control for displaying hierarchical data |
| CDXLVITEM | Item structure |
| CDXLVSUBITEM | Subitem structure |
| CFocusSearch | Implements the algorithm to find the next view to focus |
| CFontInfo | Font information structure |
| CFontKey | Key for a FONT |
| CFONTSTYLE | Font style union |
| ►CIAccelerator | Interface for an accelerator key |
| ►CSAccelerator | Accelerator key mapping |
| CSHotKeyCtrl | HotKey Control |
| ►CIAcceleratorMgr | Interface for managing accelerator keys |
| CSFocusManager | Focus management object for DUI windows |
| ►CIAcceleratorTarget | Interface for handling accelerator key presses |
| ►CSButton | 按钮控件类 |
| CSImageButton | 图片按钮类 |
| CSMenuBarItem | Menu Bar Item |
| CIAxHostDelegate | Delegate interface for ActiveX host operations |
| CIIdleHandler | Interface for handling idle time |
| CSTreeCtrl::IListener | Listener interface for tree view events |
| ►CIMsgFilter | Interface for message filtering |
| ►CIToolTip | Interface for Tooltip Objects |
| CSTipCtrl | 提示控件类,继承自IToolTip和SNativeWnd |
| CSDropDownWnd | Dropdown Window Class |
| ►CINotifyCallback | 通知回调接口 |
| CSNotifyCenter | 通知中心类,管理事件的注册、注销和触发 |
| ►CIObjRef | Interface for reference counting |
| ►CTObjRefImpl< IObjRef > | |
| CTypeEvaluator< float > | |
| CTypeEvaluator< int > | |
| CTypeEvaluator< POINT > | |
| CTypeEvaluator< RECT > | |
| CTypeEvaluator< SIZE > | |
| CTypeEvaluator< BYTE > | |
| CTypeEvaluator< COLORREF > | Specialized class for evaluating interpolated values between two COLORREF values |
| CSGradientPool | Manages the mapping of gradient names to IGradient objects |
| CSObjDefAttr | Class for managing default attributes of objects |
| CSStylePool | Manages the mapping of style names to XML nodes |
| CSTemplatePool | Manages the mapping of template names to template strings |
| CTypeEvaluator< T > | Template class for evaluating interpolated values between a start and end value |
| CIImgDecoderFactory | Interface for image decoder factory |
| CIImgFrame | Interface for an image frame |
| CIImgX | Interface for image data |
| ►CIMessageLoop | Interface for message loops |
| ►CTObjRefImpl< IMessageLoop > | |
| CSMessageLoop | Message loop class for handling window messages and idle processing. This class implements the IMessageLoop interface and manages the message loop for a window |
| ►CIMsgLoopFactory | Interface for creating message loops |
| CTObjRefImpl< IMsgLoopFactory > | |
| ►CINativeWnd | Interface for Native Window Operations |
| ►CTObjRefImpl< INativeWnd > | |
| ►CSNativeWnd | Class for managing native window operations |
| CSMenuODWnd | 所有者绘制菜单窗口类 |
| CSTipCtrl | 提示控件类,继承自IToolTip和SNativeWnd |
| ►CIRealWndHandler | Interface for handling real window operations |
| ►CTObjRefImpl< IRealWndHandler > | |
| CTObjRefImpl2< IRealWndHandler, DefRealWndHandler > | |
| CIRenderFactory | RenderFactory object |
| ►CIRenderObj | Base class for all renderable objects |
| CIBitmapS | Bitmap object interface |
| CIBrushS | Brush object interface |
| CIFontS | Font object interface |
| CIPenS | Pen object interface |
| CIRegionS | Region object interface |
| CIRenderTarget | Interface for rendering target objects |
| ►CIResProvider | ResProvider对象 |
| ►CTObjRefImpl< IResProvider > | |
| CSResProviderFiles | Resource provider for resources stored in files |
| ►CIToolTipFactory | Interface for Tooltip Factory |
| CTObjRefImpl< IToolTipFactory > | |
| CITranslator | Language Translation Interface |
| ►CITranslatorMgr | Language Translation Interface Manager |
| CTObjRefImpl< ITranslatorMgr > | |
| ►CIUiDefInfo | Interface for UI definition information |
| CTObjRefImpl< IUiDefInfo > | |
| ►CIXmlDoc | Interface for XML Document |
| ►CTObjRefImpl< IXmlDoc > | |
| CSXmlDoc | Implementation of IXmlDoc |
| CIPath | Interface for path objects |
| ►CIScrollBarHost | Interface for scrollbar host |
| ►CSPanel | Panel with Scrollbar Support |
| CSListCtrl | List Control |
| CSScrollBar | Scrollbar control |
| ►CISDropDownOwner | Interface for Dropdown Owner |
| CSDateTimePicker | DateTime Picker Control |
| ►CISwndContainer | SOUI Window Container Interface |
| ►CSwndContainerImpl | Implementation of the SOUI window container |
| ►CSHostWnd | The main host window class responsible for managing the layout, events, and rendering of SOUI windows |
| CSDropDownWnd | Dropdown Window Class |
| CSMenuEx | 扩展菜单类 |
| ►CISystemObjectRegister | Interface for registering various system objects in SOUI |
| CSObjectDefaultRegister | Default implementation of ISystemObjectRegister |
| CSTileView::ItemInfo | Information about an item in the tile view |
| CSTreeAdapterBase< T >::ItemInfo | 树节点数据结构 |
| ►CITimelineHandler | 时间轴处理接口 |
| CSAnimateImgWnd | 动画图片窗口 |
| CSButton | 按钮控件类 |
| CSCaret | Caret management class |
| CSHostWnd::SHostAnimationHandler | Handler class for host window animations |
| CSScrollBarHandler | Scrollbar Handler |
| CSTimerlineHandlerMgr | Manages a collection of timeline handlers |
| ►CSValueAnimator | A simple timing engine for running animations which calculate animated values and set them on target objects |
| ►CTValueAnimator< COLORREF > | |
| CSColorAnimator | Animator for COLORREF values |
| ►CTValueAnimator< float > | |
| CSFloatAnimator | Animator for float values |
| CSViewSwitchAnimator | Animator for switching views in SStackView |
| ►CTValueAnimator< int > | |
| CSIntAnimator | Animator for integer values |
| ►CTValueAnimator< POINT > | |
| CSPointAnimator | Animator for POINT values |
| ►CTValueAnimator< RECT > | |
| CSRectAnimator | Animator for RECT values |
| ►CTValueAnimator< SIZE > | |
| CSSizeAnimator | Animator for SIZE values |
| CTValueAnimator< T > | Template class for creating value animators |
| CSwndContainerImpl | Implementation of the SOUI window container |
| ►CIXmlAttr | Interface for XML attributes |
| CSXmlAttr | Class representing an XML attribute |
| ►CIXmlNode | Interface for XML nodes |
| CSXmlNode | Class representing an XML node |
| CLog | 日志记录类 |
| CLvAdatperImpl< BaseClass > | 列表适配器实现模板类 |
| ►CMinimumIDispatchImpl | |
| CSAxContainer | Implementation of an ActiveX container |
| CMsgHandlerInfo | Structure containing message handler information |
| CNoRefIUnknownImpl< Base > | |
| ►CPtrDisposer< T > | Base class for disposing of a pointer |
| CDefaultPtrDisposer< T > | Default implementation of PtrDisposer |
| CSAccelerateDecelerateInterpolator | An interpolator where the rate of change starts and ends slowly, accelerating in the middle |
| CSAccelerateInterpolator | An interpolator where the rate of change starts slow and accelerates |
| CSAnticipateInterpolator | An interpolator where the change starts backward before moving forward |
| CSAnticipateOvershootInterpolator | An interpolator where the change starts backward before moving forward and overshoots the target |
| CSAppDir | 应用程序目录管理类 |
| CSAutoBuf | A smart buffer management class that automatically handles memory allocation and deallocation |
| CSAutoEnableHostPrivUiDef | A helper class to enable or disable private UI definitions for the host container |
| CSAutoLock | Auto-lock class for managing critical sections |
| CSAutoRefPtr< T > | Smart pointer class for managing COM-style reference-counted objects |
| CSBounceInterpolator | An interpolator where the change bounces at the end |
| CSCalendarCore | Calendar Core Class |
| CSCmnMap< TObj, TKey > | Template class for managing a map of objects with keys |
| ►CSCmnMap< IFontPtr, FontInfo > | |
| ►CSFontPool | Font pool management class |
| CSUiDef | Manages UI definitions, including skins, styles, templates, gradients, and named values |
| ►CSCmnMap< SAutoRefPtr< IGradient >, SStringW > | |
| CSGradientPool | Manages the mapping of gradient names to IGradient objects |
| ►CSCmnMap< SObjectFactoryPtr, SObjectInfo > | |
| ►CSObjectFactoryMgr | Manager for object factories |
| CSApplication | SOUI Application |
| ►CSCmnMap< SSkinPtr, SkinKey > | |
| CSSkinPool | Manages the mapping of skin names to ISkinObj objects |
| ►CSCmnMap< SStringW, SStringW > | |
| CSTemplatePool | Manages the mapping of template names to template strings |
| CSCmnMap< SWindow *, SWND > | |
| ►CSCmnMap< SXmlNode, SStringW > | |
| CSObjDefAttr | Class for managing default attributes of objects |
| CSStylePool | Manages the mapping of style names to XML nodes |
| CSCmnMap< TIMERINFO, UINT_PTR > | |
| CSCmnMap< TObj, SStringA > | |
| CSColor | 以ARGB格式存储颜色值的类 |
| CSColorParser | Parser for color values |
| CSComboBoxBase | Base ComboBox Control |
| CSCriticalSection | Wrapper class for a critical section |
| CSCriticalSectionImpl | Implementation class for critical section |
| CSCycleInterpolator | An interpolator where the change repeats a specified number of cycles |
| CSDecelerateInterpolator | An interpolator where the rate of change starts fast and decelerates |
| CSDIBHelper | 提供对位图进行颜色处理的辅助类 |
| CSDimensionParser | Parser for dimension values |
| CSDpiAwareFont | Class for managing DPI-aware fonts. This class provides functionality to handle font scaling based on DPI settings |
| CSDpiHandler< T > | 处理DPI变化的模板类 |
| ►CSDpiHandler< SMessageBoxImpl > | |
| CSMessageBoxImpl | Message Box Implementation |
| CSDpiScale | 提供DPI缩放比例处理的类 |
| CSDropTargetDispatcher | Manages the dispatching of drag-and-drop targets between DUI windows |
| ►CSEdit | Simple Edit Control |
| CSComboEdit | Edit Control Embedded in ComboBox |
| CSListViewItemLocatorFlex::SegmentInfo | 段信息类 |
| CSEmptyable< T > | A template class that can represent a value or be empty (NULL) |
| CSEvent | 表示一个事件对象 |
| ►CSEventSet | 表示一组事件对象 |
| CSNotifyCenter | 通知中心类,管理事件的注册、注销和触发 |
| CSFindInfo | 查找信息结构体 |
| ►CSGradientDesc | Gradient Descriptor |
| CSSkinGradation2 | Enhanced Gradient Skin |
| CSIntParser | Parser for integer values |
| CSkinKey | Key for identifying a skin object in the pool |
| CSLayoutSize | 布局大小类 |
| CSLinearInterpolator | An interpolator where the rate of change is constant |
| CSLogBinary | 二进制日志数据类 |
| CSLogStream | 日志流类,用于格式化日志输出 |
| CSLvObserverMgr | 管理列表数据集观察者的类 |
| CSMenuItemData | 菜单项数据结构 |
| CSNamedValue< T, ValueParser > | Template class for managing named values |
| ►CSNamedValue< COLORREF, SColorParser > | |
| CSNamedColor | Manages named colors |
| ►CSNamedValue< int, SIntParser > | |
| CSNamedID | Manages named integer IDs |
| ►CSNamedValue< SLayoutSize, SDimensionParser > | |
| CSNamedDimension | Manages named dimensions |
| ►CSNamedValue< SStringW, SStringParser > | |
| CSNamedFont | Manages named fonts |
| CSNamedString | Manages named strings |
| CSNativeWndHelper | Helper class for managing native window resources |
| ►CSNoCopyable | |
| CSAutoReadLock | Auto-lock class for managing shared locks |
| CSAutoWriteLock | Auto-lock class for managing exclusive locks |
| CSRwLock | A read-write lock class |
| CSSemaphore | A class for thread synchronization using semaphores |
| ►CSObject | SOUI系统中的对象基类 |
| ►CTObjRefImpl< SObject > | |
| CSHostWndAttr | Class defining attributes for the host window |
| CSMenuAttr | 菜单属性类 |
| CSObjectImpl< T > | Template class for implementing the SObject interface |
| CSOvershootInterpolator | An interpolator where the change overshoots the target and then comes back |
| CSOwnerDraw< T > | 所有者绘制模板类 |
| ►CSOwnerDraw< SMenuODWnd > | |
| CSMenuODWnd | 所有者绘制菜单窗口类 |
| CSPainter | Helper class for painting |
| CSResID | 资源标识符类 |
| CSResLoadFromFile | Utility class for loading resources from files |
| CSResLoadFromMemory | Utility class for loading resources from memory |
| ►CSResProviderMgr | Resource Provider Manager |
| CSApplication | SOUI Application |
| CSSharedCount< T, Disposer > | Manages the reference count for a shared pointer |
| CSSharedPtr< T, Disposer > | A smart pointer class that manages the lifetime of an object using reference counting |
| CSSingleton< T > | Singleton Template |
| CSSingleton2< T > | Pseudo-Singleton Template |
| ►CSSingleton2< SHostMgr > | |
| CSHostMgr | 管理宿主窗口消息处理的单例类 |
| ►CSSingleton2< SNotifyCenter > | |
| CSNotifyCenter | 通知中心类,管理事件的注册、注销和触发 |
| CSSingleton2< STimerGenerator > | |
| ►CSSingleton2< SUiDef > | |
| CSUiDef | Manages UI definitions, including skins, styles, templates, gradients, and named values |
| ►CSSingleton2< SWindowFinder > | |
| CSWindowFinder | 窗口查找器类,继承自单例类 |
| CSSingleton2< SWindowMgr > | |
| CSSingleton2< TClass > | |
| ►CSSingleton< SApplication > | |
| CSApplication | SOUI Application |
| CSState2Index | Maps skin states to indices |
| CSStateHelper | Helper class for managing window states |
| CSStrCpCvt | Class for string code page conversion |
| CSStringA | A class representing an ASCII string |
| CSStringParser | Parser for string values |
| CSStringW | A class representing an ASCII string |
| CSTextHost | Describe |
| CSTextServiceHelper | Describe |
| CSTime | 时间类 |
| CSTimerID | Structure representing a timer ID |
| CSTimeSpan | 时间间隔类 |
| CSTransformation | Defines the transformation to be applied at one point in time of an Animation |
| CSTrText | Class for handling text with translation support |
| CSTvObserverMgr | 管理树形数据集观察者的类 |
| CSValueDescription | Utility class to parse a string description of a size |
| CSWNDMSG | Structure representing a window message |
| CSwndStyle | Manages the style attributes of SOUI windows |
| CSwndToolTipInfo | Information for window tooltips |
| CtagLBITEM | List Box Item Structure |
| CTAutoEventMapReg< T > | 自动注册和注销事件映射的模板类 |
| CTIMERINFO | 定时器信息结构体 |
| CTIPID | Identifier for a tooltip |
| CTNAMEDVALUE< T > | Structure to hold a named value |
| ►CTObjRefImpl< T > | Template class implementing the IObjRef interface |
| CTObjRefImpl2< T, T2 > | Template class extending TObjRefImpl with a specific final release behavior |
| CSTreeAdapterBase< T >::TreeDataFreer | 树节点数据释放器类 |
| CTvAdatperImpl< BaseClass > | 树形适配器实现模板类 |
| CTVITEM | Structure representing a tree view item |
| Cwchar_traits | Character traits for ASCII strings |
| CSCalendar::wDayInfo | Date information structure |
| CSCalendar::wMonthOrYearInfo | Month or year information structure |
| CSouiLayout::WndPos | 窗口位置结构体 |