Skip to content
| Marketplace
Sign in
Visual Studio>Controls>DSkinLite gui library
DSkinLite gui library

DSkinLite gui library

alexding

|
1,770 clicks
| (5) | Free Trial
DSkinLite is a powerful C++ gui library to help you develop the user interface program. It is a "lite" gui library,and use the xml file to describe how to skin a window.
Get Started

 

       DSkinLite is a powerful library to help you develop the user interface program. It uses xml files to describe the look and feel of the control and you can make fancy user interface easily.
        DSkinLite doesn't install a hook procedure that monitors messages hook, and it just replaces the window procedure like the framework mfc or atl, and processes some messages such as WM_PAINT, WM_ERASEBKGND. So DSkinlite is a "lite" library. It focuses on efficiency and practicality, and it will keep "lite".

 DSkinLite have following features :

1.  It is a "lite"; library, because it doesn't use the method of hook and  just replace the window procedure like the SubclassWindow in MFC. So it has less influence to your application. And It will keep "lite" . 

2.  It uses the xml file to define the gdi resource and describe how to skin a window, so you can  construct more ui styles of control very easy. So it separates the interface from the program logic, you can change the skin of application easily.

3.   DSkinLite has own optimized image library to process image. The image library is more suitable for drawing, transparent and alpha blend. DSkinLite focuses on the times and the method of drawing,and have high-efficiency of paint .

4.   The element of painting  is abstracted to line, text, rectangle, and image; You can use  those items to configure a window's look and feel in the xml.

5.   The DSkinLite bases on win 32 APIs, the so it doesn't depend on any framework.

6.   The adjustment of the hue and saturation. The You can adjust the skin's color smoothly.

7.   Support change skin at runtime, you can also use different style to skin the control at runtime.

8.   Support Unicode.

9.   Support the transparent control fully, it support all  control include a child dialog to be transparent.

10.   Support the pop menu fully, include non-rectangle menu window.

11.   Support scrollbar of a window, and also support the standard window-scrollbars.

 
News On UIEASY.COM
1. DSkinLite v2.0 Release! Get more about DSkinLite v2.0 .
2. Official blog is open, you can get more about uieasy.com here.
3. DirectUI v1.0 Release! GetMore about DirectUI gui library.
4. Screenshots of fancy software ui created by DSkinLite.

History List

Version 2.0 (2009-1-25)

  • Added API dsDrawImage
  • Added API dsSetAnimatePlay
  • Added API dsResetAnimate
  • Added animation
  • Added skindb builder tool.
  • Added attributes "width","height" to the tag "property"
  • Added window type SKIN_TYPE_DIALOGEX
  • Modify the edit attribute definition
  • Fixed the transparent problem when the control size changed
  • Minor bug fixes

Version 1.1

  • Fix the dialog with menu bug.
  • Fix the menu problem under some xp theme modes.
  • Add splitbutton(SKIN_TYPE_SPLIT_BUTTON).
  • Add RichEdit(SKIN_TYPE_RICHEDIT)
  • Add error list.
  • Support icon image.
  • Support stretching png with alpha channel
  • Add dsGetColor API
  • Add dsGetBitmap API
  • Add dsGetFont API
  • Add dsGetIcon API
  • Add dsGetFont API
  • Add dsAddMenuBar API

Version 1.0

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft