
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.
By admin
– July 31, 2009
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 dialog skin, dskinlite, gui library, gui programming, mfc gui, win32 gui.
By admin
– June 12, 2009
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, gui, gui library.
By admin
– February 17, 2009
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 animate, dskinlite, gif, transparent.
By admin
– December 29, 2008