Skip to content


DSkinLite Demo Series #1:Download Software

  dskinlite_downloadDemo

     Click to download the sample program  

       UIEASY would continue to introduce various types  software demos, in order to help users better understand the features DSkinLite supports. And we will do our best to  simulate more software features, narrow the gap between the software and the real software Demos. These demos will show that dskinlite is  extensible and stable.

Continued…

Posted in DSkinLite.

Tagged with .


DSkinLite Tip of the Day #1–How to skin the dialog

In window gui programming, the skin of dialog is the main problem. It is difficult to resolve the problem to a newer. Because Win32 doesn’t provide a method to skin all parting of the dialog. We should consider the system menu, maximize, minimise box, border and the client area, and we need to deal with all the messages which will cause the redraw of dialog.

There are two methods to skin the dialog, one is removing the WS_CAPTION style of dialog, and the other doesn’t do such operation. There are two reasons to remove the WS_CAPTION style, first this can make the dialog skinning simple and more efficient, second you can move the child control to the caption area. In dskinlite, the SKIN_TYPE_DIALOG uses this mode, and we recommend you use this mode if it is enough to you.  In this mode all of the area is client area, so you just can get a “virtual” client area which used to contain the child controls. As you can set the caption height, top edge of client area  value.  So you need to use the dsGetClientRect api to get the correct “virtual” client area.

The other method will retain the WS_CAPTION style, in the mode, dialog’s style will not be changed. So you can use the GetClientRect to get the correct client region. In dskinlite, SKIN_TYPE_DIALOGEX uses this mode. If you want to make no change to your dialog after calling dsSkinWindow. You can use this mode.

Posted in DSkinLite, GUI Programming.

Tagged with , , , , , .


DSkinLite V2.0 Released

Download DSkinLite V2.0

UIEASY Team is pleased to announce the availability of DSkinLite V2.0,  This version has the following modifications and new features:

  • 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

Posted in DSkinLite.

Tagged with , , .


DSkinLite new features in action: Animated gif control

Download Animate Demo

The next version of dskinlite will support animate, you can use animated gif or several images(bitmap or png ) to show a animate. The following is a xml description of animation.

<window name="msn_logining" type="">
<property bkcolor="#system_bg" btransparentbk="true" />
<animateinfo  width="48"  nframecount="32" height="36" delaytime="50" />
<image picfile="#animate.msn.logining"/>
</window>

The animation support transparent feature.

Posted in DSkinLite.

Tagged with , , , .