WinxGui Developer Manual

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.

WinCore: Window GUI Core

Any question?
xushiweixushiwei 1196409769|%e %b %Y, %H:%M %Z|agohover

:)

Reply  |  Options
Unfold Any question? by xushiweixushiwei, 1196409769|%e %b %Y, %H:%M %Z|agohover
Wonderful!
Anonymous (38.105.86.x) 1223883799|%e %b %Y, %H:%M %Z|agohover

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

Reply  |  Options
Unfold Wonderful! by Anonymous (38.105.86.x), 1223883799|%e %b %Y, %H:%M %Z|agohover
Add a New Comment
Page tags: gui winxgui
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License