With The Case Of  Release The Power OF  Visual C++ !   HomeProducts | PurchaseSupport | Downloads  
Download Evaluation
Pricing & Purchase?
E-XD++Visual C++/ MFC Products
Features Tour 
Electronic Form Solution
Visualization & HMI Solution
Power system HMI Solution
CAD Drawing and Printing Solution

Bar code labeling Solution
Workflow Solution

Coal industry HMI Solution
Instrumentation Gauge Solution

Report Printing Solution
Graphical modeling Solution
GIS mapping solution

Visio graphics solution
Industrial control SCADA &HMI Solution
BPM business process Solution

Industrial monitoring Solution
Flowchart and diagramming Solution
Organization Diagram Solution

Graphic editor Source Code
UML drawing editor Source Code
Map Diagramming Solution

Architectural Graphic Drawing Solution
Request Evaluation
VX++ Cross-Platform C/C++
ActiveX COM Products
Technical Support
  General Q & A
Discussion Board
Contact Us


Get Ready to Unleash the Power of UCanCode .NET


E-XD++ Enterprise Edition -- Product Information

2. 100% based on Visual C++, providing all complete source code without any saving

Make a general survey of the software development field, you will find that C++ always plays a very important role in high-performance application system since C++ is very fast and high extensible. E-XD++ was developed completely with C++. As a high-performance framework, E-XD++ allows you to design and define all kinds of extension applications that you need, freely and easily. You can also easily modify all default settings of E-XD++.

Today, components used in software industry can be divided into three levels:

The lowest level is fully based on blackbox ActiveX components. This kind of components is easy for use since its properties and methods are fixed. You can only use current existing properties and methods when developing your application with these ActiveX components. If you find bugs in the components, you have wait until the developer of the components releases a new version to fix the bugs.

API extension DLL or Lib based on C. This kind of components runs fast, but generally they are complex. They are hard for extension since they are not well object oriented. What's more, it will cost you a lot of time if you develop a big application system using this kind of components.

MFC extended component library based on Visual C++. Since it is base on high-performance MFC extended library which has been tested and used many times in software industry, and it is full object oriented, it is the first choice in today's software design. Visual Studio IDE, Microsoft Office and Autodesk AutoCAD etc are typical Visual C++ applications using this kind of components.

E-XD++ is a high-performance visualized component library based on MFC. The full version of E-XD++ provides all source code of the library. It also provides an ActiveX component (including the source code of this component) developed with E-XD++. Distinguishing from other OCX, UCanCode doesn't take the ActiveX component as a main part of E-XD++ (it is just a supplementary of E-XD++). If you want to develop applications like flow control, you can use E-XD++ extension library directly. If you want to develop you application system using VB, Delphi, you can simply use the ActiveX components provided by E-XD++. You can also modified the source code of the component when you find the existing ActiveX components have bugs or not meet your requirements.

Basic steps for developing new application with E-XD++:

1. Analysis your application requirements. Check the visualized example programs of E-XD++ and find the functions from E-XD++ that meets your needs best.

2. Use the automatic code generation program provided in E-XD++ (See the following image) to generate code:

3. Overwrite some virtual functions to customize the features you want.

Let's show an example which draws the figure of a new connection line used in electric power system. The figure of the connection line shows as following:

(1). This figure is a little complex since it's two endpoints look like beeline's endpoints. It also contains three extra control arguments: one for adjusting the radius of the circle which connects the connection lines and the other two for adjusting the position of the connection point. What we need to do is to create an extended class based a multi-arguments class called CFOPAdvAnchorShape in E-XD++.

(2). Next, we overwrite some virtual functions in this extended class, then this complex figure is created in very easy way.

In fact, Most of the figures, operations and canvas in E-XD++ should be considered as demonstration of your application. E-XD++ is a platform. What you need to do is to design the new figure following E-XD++'s criterion. The new figure will automatically have functions such as printing, moving, zooming, rotating, etc. These functions can be extended as required.

4. Project wizard will help you build any application based on E-XD++ Library quickly and easily, as below:

(Note: you can choose any sample project of E-XD++ as based project, and then use project wizard to rename this sample project to a new name, it will saves you tons of days work).

E-XD++ is playing an important role in hundreds of high-performance applications in different fields around the world: electric power system, industrial automation system, coal mine, chemical industry, military industry, aviation, multimedia, electronic sheet, GIS, CAD, database flowchart, form printing and design, science research etc. Almost all visualized application could benefit from E-XD++ more or less.


Copyright ?1998-2022 UCanCode.Net Software , all rights reserved.
Other product and company names herein may be the trademarks of their respective owners.

Please direct your questions or comments to