Description: This is a GUI engine based on the nake gdi APIs.It offers several UI components to
accomplish kinds of complex effects, such as irregular windows, URLs on windows, self-draw
buttons, animaiton and image operation methods, etc. The main purpose is to use the least
code to achieve the best effect and efficiency so you can release yourself from repeated
and flavourless UI work, and concentrate on the more meaning part.
Statement:
You can use this code freely, and modify or add components at your pleasure, but please don t
erase this statement. And if you would like to share your modified copy with me will be highly appreciated.
File list (Check if you may need any files):
include
.......\ISonicUI.h
lib
...\SonicUI.lib
SonicUI
.......\ConstDefine.h
.......\DibMgr.cpp
.......\DibMgr.h
.......\GifHandler.cpp
.......\GifHandler.h
.......\include
.......\.......\InjectTool.h
.......\.......\xfile.h
.......\.......\ximadefs.h
.......\.......\ximage.h
.......\.......\xiofile.h
.......\.......\xmemfile.h
.......\ISonicBaseData.h
.......\lib
.......\...\cximage.lib
.......\...\InjectTool.lib
.......\...\Jpeg.lib
.......\...\png.lib
.......\...\zlib.lib
.......\ReadMe.txt
.......\SimpleToolTip.cpp
.......\SimpleToolTip.h
.......\SonicAnimation.cpp
.......\SonicAnimation.h
.......\SonicBase.cpp
.......\SonicBaseData.cpp
.......\SonicImage.cpp
.......\SonicImage.h
.......\SonicPaint.cpp
.......\SonicPaint.h
.......\SonicString.cpp
.......\SonicString.h
.......\SonicTextScrollBar.cpp
.......\SonicTextScrollBar.h
.......\SonicUI.cpp
.......\SonicUI.h
.......\SonicUI.vcproj
.......\SonicWndEffect.cpp
.......\SonicWndEffect.h
.......\SSE.cpp
.......\SSE.h
.......\stdafx.cpp
.......\stdafx.h
.......\Utility.cpp
SonicUI.sln
SonicUIDemo
...........\Res
...........\Resource.h
...........\SonicUIDemo.cpp
...........\SonicUIDemo.h
...........\SonicUIDemo.rc
...........\SonicUIDemo.vcproj
...........\stdafx.cpp
...........\stdafx.h