Duivision open-source interface library Introduction

Source: Internet
Author: User

Duivision is a DUI interface library developed by ANT financial studio. It was developed based on multiple directui-based interface libraries, such as the imitation PC Butler program, Kingsoft interface library, duiengine, and duilib.

Directui technology generally refers to drawing all interface controls in one window. The logic and drawing methods of these controls must be compiled and encapsulated by themselves, rather than using Windows controls, therefore, these controls have no handles.

The main problems to be solved by directui technology are as follows:

1. subdivide the window to intercept the window message.

2. encapsulate your own controls and draw your own controls to the window.

3. encapsulate the messages in the window and distribute them to your own controls so that your controls can be mapped and drawn based on the messages.

4. Send custom messages to the window based on different behaviors for the program to call.

5. XML is used to describe the control organization in a window.

The directui interface library usually adopts the xml configuration file + image + control script (Lua, JavaScript, etc.) development method, which is very similar to the development method of web programs, of course, the control script can also be directly implemented using C ++ code. This development method can greatly improve the development efficiency, free programmers from tedious interface work, and make the interface more beautiful through the design of the artist.

The duivision interface library optimizes the definition and search of controls. You can search for controls by name or ID, which simplifies the interface definition, the interface and interface event processing are separated, and the interface event processing is performed through the event processing class. Duivision provides a complete set of interface program development methods. In addition to interface controls, it encapsulates task processing, pallets, and command lines. Duivision provides common interface controls, browser controls, flash controls, and other advanced controls, and the types of interface controls are still incomplete.

Duivision Source: https://github.com/blueantst/DuiVision

Ant financial studio home page: http://www.blueantstudio.net

Author blog: http://blog.csdn.net/oceanheart

QQ: 325880743

Public Account: blueantstudio or search for blue ant Studio

Duivision has the following interfaces:

Duivision open-source interface library Introduction

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.