What is a tabbed form? Tabbed A form is a commonly seen "Paging" form. Before Microsoft Win95, software development tools, such as VB and Delphi, provide support for tabbed forms on different sides, however, "style" and "style" are limited. After Win95 was launched, the use of tabbed forms began to gradually increase. The popular acceptance of the Tabbed interface may have started from the popularity of Firefox. In fact, this feature was already available in earlier Mozilla series. For Visual Basic developers, the method for creating a tabbed form is generally through ActiveX control. Of course, you can also customize it by yourself. In vb3.0, this example is just rough, with the control technology, VB developers usually do not consider how tabbed forms are made. in Delphi, The VCL component is provided to solve this problem. Therefore, for VB and Delphi developers, tabbed forms, it is basically not a problem, but "style and Style" are limited. Eclipse The popularity of large software such as Firefox, Visual Studio, and netbean makes us see some integrated features of modern software. This integrated feature is characterized by comprehensive utilization of the "screen" space, in terms of UI embodiment, the tabbed form is one of its important features. Moreover, this form of software makes the organization of software functions orderly, reasonable, and compact. Therefore, using tabbed forms is a technology worthy of grasp by modern software architects. Slave Code Technically, if you do not care about the "form", the problem is relatively simple, but the performance of the software is monotonous. Therefore, just like the pursuit of various "buildings" architectural styles, people have made a lot of effort on various "styles" and can find many such examples on websites such as www.codeproject.com. However, most of them are non-commercial "personal" files, robustness, vision, and other aspects are not satisfactory. According to the popular style and style in the market, there are about 20 tabbed form styles. A developer can control these types freely, which requires a lot of accumulation. If there is a descriptive solution to solve this problem, then the tabbed form-based software architecture will not have a technical threshold, this will bring more user experience to users. In this regard, web development and desktop development are in stark contrast, based on web development, this kind of "tag" is not a technical difficulty, but desktop development has a feeling of "dwarf. Tangram The framework uses XML technology to give a classification idea for tabbed forms in terms of types. Each type is implemented as a plug-in, so that other developers can directly "describe" it, let's look at an illustration: In the preceding form, there are about seven types of tabbed forms. If a C ++ project is used for implementation, it can be imagined that this project will be extremely complex, due to the XML technology, it takes about two minutes for developers to form such a UI and does not require code-level work.