|
Table of Contents
|
Introduction
WinxGui is composed of some sub-libraries. They are winsdk, wtl, stdext, winx.
winsdk, wtl are 3rdparty libraries. winsdk is Windows Platform SDK, which is provided by Microsoft. wtl is Windows Template Library. It is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.
stdext is a GUI-less library. stdext means STL (Standard Template Library) extensions. It extends STL and provides a set of classes for diagnosis, memory management, unit tests, file io, etc. /stdext/ is self systematic. It depends nothing else, and you can use it freely. For more information, see StdExt Developer Manual.
winx is the core of WinxGui library, of course. It depends winsdk(optional), wtl, and stdext. You may ask me why you based on WTL. In Dive into WinxGui I will answer the question.
WinxGui source code tree looks like this:
$/
|-stdext
| |-include
|-winx
| |-include
| |-bin
| |-lib
| |-src
|-winxsamp
| |-samples
| |-tutorials
|-winsdk
| |-bin
| |-include
| |-lib
|-wtl
|-include
I have introduced stdext, winx, winsdk, wtl with you. And winxsamp is examples of WinxGui applications. It is composed of tutorials and samples. tutorials are very simple. Mostly a tutorial application only shows ONE feature of WinxGui library. See WinxGui Tutorials. samples are somewhat complex and useful. See WinxGui Samples.
Start to learn WinxGui
If you develop a GUI-less application, StdExt Developer Manual may more appropriate to you. Here we only talk about GUI applications developement. Here are some hints to show what WinxGui applications looks like:
You also can refer to WinxGui Tutorials and WinxGui Samples.
WinxGui Components
In this section, we introduce all gui-related components of WinxGui.






:)
It's a good solution to develop GUI with C++!!