|
|
|
|
This is all about our product called VXPLib - a single DLL module, which is a Unicode COM Server, capable of significant improvement of any User Interface in Windows stand-alone applications. It emphasizes on the most aspects of the user interface:
VXPLib implements a powerful QHTML Parser optimized for fast and effective drawing of QHTML documents on any Device Context, plus the following derivative tools based on the parser:
- Professional many-level Tooltips Support
- (UIS) User Interface Skins Support
- Flexible and throughout Speech Integration into User Interface
- Professional multiline XP-Style Menus
Being a COM Server, VXPLib can be used on any existing development platform. For more insights on VXPLib please read this document.
|
|
|
The best way to start off is by loading compiled examples on the Downloads page. Each of the examples requires that VXPLib.dll be installed on your PC first. To do so just download file VXPLib.zip, extract its contents into any directory, and then run file register.exe. You will see a message box confirming successful registration of the component on your PC. Now you can proceed with the examples.
Note: If you are using such OS as Windows 95/98/Me there is an extra requirement of having file unicows.dll placed in your Windows System directory. Details on this can be found in the following document.
After that download source code of examples for the development platform of your use, see how easily they are all implemented and try to implement something like this yourself. We guarantee very fast assistance should you have any questions. |
|
|
The main features of our VXPLib component are as follows:
- QHTML Drawing Engine (Parser) for fast drawing on any Device Context
- Professional many-levels Tooltips Support
- (UIS) User Interface Skins Support
- Flexible and throughout Speech Integration into User Interface
- Professional multiline XP-Style Menus
- XML Custom Attributes Support embedded into QHTML Documents
- Virtual Documents within QHTML
- Dynamic and Static Virtual elements (controls) of User Interface
- Support for any existing development platform
- Multilingual Support
- Microsoft Layer For Unicode Support
|
|
|
VXPLib.dll can successfully run on all existing versions of Microsoft Windows. It however shows best performance on such OS-s as Windows 2000/XP. When installing on Windows NT4/2000/XP the VXPLib component doesn't require anything else on the PC. On such OS-s as Windows 95/98/Me it is required to have file unicows.dll placed into Windows System directory.
Read details here. |
|
|
We wrote this product in Microsoft Visual C++ 6 using ATL + WTL. We didn't use MFC or any third-party library, only our own optimized C/C++/ASM code. Even with the ATL we linked VXPLib statically, and therefore it doesn't require anything that is not a system-default library. For some API functions of GUI+, like Gradient Filling we made our own implementation to extend fully featured functionality of the component over old operational systems like Windows 95/NT4. It took us about 1.5 years to create this product, which we believe was worth it. |
|
|
QHTML stands for Quick HTML, and is a language made up by the following:
- A subset of HTML tags for visual formatting of QHTML Documents
- Means of simple graphical output of QHTML Documents on any Device Context
- QHTML - specific tags for visual and virtual types of formatting
- XML Custom Attributes extension for more flexibility of QHTML Documents
- Events Support for dynamic data interaction with QHTML clients
- Other enhancements for effective implementation of user interfaces
Complete syntax supported by QHTML is described in document QHTMLSpec.html in the VXPLib Documentation available on the download page.
|
|
|
We have a conference on this website created specially for anyone who wishes to ask a question related to the product. We guarantee to answer any of your questions there within 24 hours. Read further our Support Page. |
|
|
|
|
As can be seen from many examples written for VC++6 and .NET all of them use two files:
- VXPLib.h - library of classes that exactly reflects interfaces, methods and properties of the VXPLib component. Using VXPLib in VC++ via VXPLib.h makes it feel as though working with the component in VB - the same easy.
- VXPLib.tlb - type library referred to from VXPLib.h
All VC++ examples are available from our download page where they are updated on a regular basis.
|
|
|
Events of VXPLib were implemented for VC++ applications using the ATL standard. To find out about necessary steps to activate events of the library read file VXPLib.h, right after line "HOW TO HANDLE EVENTS OF THE LIBRARY". |
|
|
|
This section of questions is being under development. Please use our conference for the time being. |
|
|
|