Common MFC UI Interface libraries

Source: Internet
Author: User

Xtrme Toolkit,bcgcontrolbar,skinmagic,appface,skin++,uskin++,sygui,libuidk,guitoolkit,gardenui et cetera, except the latter two are open source, One is free, the rest is charged.

The Ultimate Toolbox

Http://www.codeproject.com/KB/MFC/UltimateToolbox.aspx

Guitoolkit (open source, MFC extension Framework, similar to Visual Studio 2003 style)
Http://www.beyondata.com/default.htm

Gardenui (free, very good interface effect, XML, Code interface separation)
http://www.gardenui.com/

Cjlib (open source, free, Unicode encoding, is Xtreme Toolkit's former, but Xtreme Toolkit charges)
http://www.codejock.com/

LIBUIDK (partially free, non-open source, good effect, suitable for stickers)
Http://www.iuishop.com/download.htm

Bcgcontrolbar (fee, interface feel and office similar)
Http://www.bcgsoft.com

skin++ (charge, the interface is very good, it can be seen from the above)
http://www.uipower.com/

Skinmagic (charges, looks like office)
Http://appspeed.com/html/download.html

Activeskin (unknown)
http://www.softshape.com/software/develop/

Sygui (Toll, MFC extension framework, similar to office)
http://www.sygui.com/

Appface (fee, support MFC, VCL,ATL, WTL framework)

Http://www.appface.com/chs/index.htm

Uskin (charge, good interface)

http://www.neemedia.com/

Generally to the following two sites to find their own control, you can refer to:
http://www.vckbase.com/code/
http://www.codeproject.com/

Guitoolkit

http://www.codeproject.com/kb/library/guitoolkit.aspx?display=printall&fid=4311&df=90&mpp=25& noise=3&sort=position&view=quick&fr=251

    • Download Demo project-403 Kb
    • Download Full Source code-806 Kb

http://www.shengfang.org/blog/p/20080804GUITOOLKITstaticlib.php

http://www.shengfang.org/blog/p/20080804vcinterface.php

The above URL summarizes a lot of things.

Guitoolkit

Guitoolkit, MFC Interface Extension Library, personal work, very good class library, completely free.
The official website is http://www.beyondata.com/default.htm
From the precompiled binary example, Guitoolkit has implemented a complete and complex interface solution, close to many commercial libraries, such as Bcgcontrolbar. Unfortunately, due to the personal work of the relationship, there is little documentation and technical support (if any, not too perfect).
From the complete source of the obtained, in the VC6 compiled slightly need to modify a bit,
1) header file needs to be retrieved in VC, so add Guitoolkit/sourcecode/personal/extlib/header in VC option
2) The original project dependency relationship is not correct, all can be removed.
3) Import Statement #import "program FilesCommon FilesSystemADOmsado15.dll" Missing drive letter indication
4) The system file contained in the GuiFramWnd.h AFXIMPL.H path is not correct, it is copied from the MFC/SRC directory of the system Extlib/header.
After basically doing this, you can compile most of the sample code correctly.

Bcgcontrolbar Pro is an extended library of MFC that you can use to build an advanced user interface similar to Microsoft Office, Microsoft Visual Studio, and some other well-known products. This extension library contains more than 150 well-designed, tested, and fully documented MFC extension classes. Our controls are easy to incorporate into your application, saving a lot of development and commissioning time

========================================
Xtream Toolkit and BCG are large MFC extension libraries that provide a complete set of windowing systems and a variety of controls
With them can greatly simplify the development of complex interface, such as vs.net, Office interface, both libraries can get the source code, but the foreign things are expensive Oh, but Xtream Toolkit can download the entire 9.6 version on the Internet

========================================
Xtreme Toolkit Pro offers all the features of the Xtreme Toolkit Standard Edition and all the advanced features in Xtreme Suite, including the Xtreme control bar (Xtreme Command Bars), Xtreme Floating Panel (Xtreme Docking Pane), Xtreme Properties Grid (Xtreme property grid).

========================================
The Arcadia Powerbutton has built-in XP, Office 2003, boxer, 3D, bevel, chamfer, rounded border style, as well as the appearance and style of the Coolbutton. The APB includes a built-in drop-down menu in which you can detach or add buttons and menu functions. The APB advanced Gradient color generator enables you to create horizontal, vertical, diagonal, corner, and XP-style color gradients and color changes. With APB, you can support different images, fonts, and different button conditions, such as when the button is pressed, the button is inactive, and the mouse slides over. With APB, you can create different image effects in different situations, such as pop-up menus, concave or convex effects. The APB also contains other effects, such as setting the entire button object or its background transparency, and different levels of transparency. The APB provides vertical and horizontal alignment and merging capabilities for pictures and titles.


========================================
Prof-uis is one, but the free version does not feature much
The use of such a library must be familiar for some time, because they all have a huge class derivation system
========================================
skin++ and skinmagic are mainly used for the post-program beautification, that is, to provide skin-changing function, if your interface is mainly composed of dialog box, view window, then use this table convenient, it seems not expensive, which in two sets of libraries to use simple, mainly to get the right skin
========================================
LIBUIDK unfamiliar, is said to be mainly oriented to the map interface program, but many people say that more bugs

========================================
Ultimate Toolbox more than 300 extensions MFC class, TCP/IP class, tabular control class ==> open source

========================================

Guitoolkit free and open source, compiled see http://hi.baidu.com/redtramp/blog/item/ccc6bac305133d57b219a871.html

Download See: Http://www.codeproject.com/KB/library/guitoolkit.aspx

VC Common plug-in 
1.Visual Assist (highly recommended)
http://www.wholetomato.com/
VA from 5.0 to the present VAX, features more and more powerful, in addition to the previous version of the automatic recognition of various keywords, system functions, member variables, automatic input prompts, AutoCorrect case errors, auto-marking errors, and so on, the latest version of the
Adding a VA View to the workspace window makes it easier to find files, classes, and variables in your project.

2.WndTabs (highly recommended)
http://www.wndtabs.com/
Wndtabs mainly in the editing window shows all open files, in the VC can be more convenient operation of these files, such as modifying the file attributes, copy file path, file name, etc., and also open the source code, if you want to, you can add your interest in the function.

3.LineCounter
http://www.wndtabs.com/

The number of lines of code used to count the entire project, including total number of rows, number of lines of code, number of comment lines, number of empty rows, etc., and the same file will not be counted multiple times when counting multiple projects.

4.Spelly
http://www.wndtabs.com/
A spell checker plugin that can spell-check entire files or selected parts, support c/c++/c#, VB, Fortran, and HTML.

5.SourceStyler C + +
http://www.sourcestyler.com/
This plugin is a format tool for C + +, you can choose a coding style for your own coding habits, you can define it yourself, and the definition is very detailed, there are more than 10 kinds of expressions, pointers, templates, classes, enumerations, etc., which will surely meet your needs.

6.Numega BoundsChecker (highly recommended)
is the most comprehensive error detection tool for visual c++6.0 applications. BoundsChecker can automatically indicate static, stack memory errors, and resource leaks. BoundsChecker is able to verify the latest Windows APIs, including ActiveX, DirectX, Ole/com, ODBC, and more. Ability to discover compatibility with Windows platforms.

7.BCGControlBar Library
A very good set of applications for the VC6 interface extension class library, easy to make vc2003 interface. Various interface examples are given, such as vc.net, Outlook, skin replacement, and so on.

8.Comment Wizard
Visual C + + plug-in that provides standardization and automation of Visual C + + source code annotations. With its help, you can quickly create header file information annotations, module annotations in files, C + + processing, and C-language features and historical correction functions, and so on.

Cjlib (MFC Extension Development package, is Xtreme Toolkit's former, but Xtreme Toolkit charges)
http://www.codejock.com/

Bcgcontrolbar (Toll-free, MFC extension Development package, very powerful)
Http://www.bcgsoft.com

Skinmagic (charges, looks like office)
Http://appspeed.com/html/download.html

appface (fee, support MFC , VCL,ATL, WTL framework)
Http://www.appface.com/chs/index.htm

skin++ (charge, good interface)
http://www.uipower.com/

Uskin (charge, good interface)
http://www.neemedia.com/

Sygui (Fee, MFC extended Framework)
http://www.sygui.com/

LIBUIDK (partially free, non-open source, good effect, suitable for stickers)
Http://www.iuishop.com/download.htm

Guitoolkit (open source, MFC extended Framework)
Http://www.beyondata.com/default.htm

Gardenui (free, very good interface effect, XML, Code interface separation)
http://www.gardenui.com/

Several free interface libraries and their usage

MFC's standard interface to the programmer to bring some convenience, but also make users always complain about the Windows interface is very bad, so a variety of interface library was born, from Jinshan Rising and other companies of the software, they have their own interface library. Good interface library is very simple to use, such as QQ's skin-changing function, the blink of an eye makes the software new look.
A good interface library can greatly reduce the complexity of programming, improve the speed of development, and ensure the consistency of software style. For the development of Dvbares, I examined several (free) interface libraries.

1. Appface.
Appface in some software developers, because its use is simple, and the stability and efficiency are good, and for the individual users also have free terms, so the Chinese page is more introduction.
The software is free on its 0.x version and is no longer available for free on the current version, and only offers a 90-day trial period.


2. Menuxp
Menuxp This interface library can only make imitation officexp style interface, it is simple to use, but also a key one, it is free.
Reference URL:http://www.codeproject.com/menu/menuxp2.asp


3. CJ60.
CJ60 formerly known as the extension of the library, is the world-famous interface library, the Internet has more source code download, but the use of the extension library for the MFC standard control, if you want to study the interface library, you can refer to the "VC + + Interface Package", wherein the description of the interface controls have a good description.


4. BCG.
Professional Edition is a very good set of MFC Extension Interface Library! can help you to easily create a very beautiful professional custom interface when programming! With over 100 interfaces, it's easy to synthesize a satisfying result with our own redesign group. The disadvantage is complex, and it takes a learning process to use it.

Through the online inquiry, found that the free Good interface library is very few, most of the once Free Interface library has been commercialized. However, the Wueming hand has an older interface library, testing, the effect is also possible, and then terminated the laborious investigation.

Common MFC UI Interface libraries

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.