DSkinControl (For MFC) is a MFC extended control library, which uses DSkinLite to draw the control UI. According to our long-term experience of the development of Windows client software product, windows standard control is not enough. We used to extend the Win32 control to meet the UI needs. Thus, UIEASY UI library development team collects these requirements from our development experience and client feedbacks and has launched DSkinControl control library. DSkinControl is developed based on MFC and it utilizes DSkinLite to beautify the UI.
-
DSkinControl contains the following controls:
-
dsCtrlSplitter
dsCtrlSplitter is a Splitter control. The provided MFC Splitter control CSplitterWnd is used in Doc-View structure. The traditional window is not supported and it is not flexible. Thus, we usually need to custom Splitter control in the actual development. -
dsCtrlSysTips
dsCtrlSysTips control is to provide the system message window service in the right-bottom of the screen. This control is used in the software system which has many types of system messages and frequently used. This control makes the configurations of message window easier. The configurations can be setting the window popup action (popup from the bottom or fade/show), suspend time, many system message window queue process, automatically disappear, etc -
dsCtrlStackWnd
dsCtrlStackWnd can be considered a stack control or Outlook style control. It is mainly for configurations of panel and list item data. It comprises of button and listbox which are drawn by DSkinLite. The old QQ user list, contact list, etc, utilize this type of control. -
dsCtrlComboBox
The traditional combobox has many limitations in use and it is hardly satisfy our requirements. E.g. the listbox of combobox is hardly controlled and perfectly drawn. Thus, we added new control dsCtrlComboBox in DSkinControl to realize some functions that standard combobox can’t do. -
dsCtrlListView
dsCtrlListView control is used to display a group of pictures, icons, items, etc. This control utilizes DSkinLite to draw its internal control. It supports scrollbar and windows layout auto-sizing. -
dsLayout
dsLayout is used to manage windows position layout. It supports the window layout with many splitter, dynamic layout, stretch in ratio layout, minimize, and maximum width/height configuration.
-


