/directui

Microsoft DirectUI Documentation

Primary LanguageCMIT LicenseMIT

Microsoft DirectUI Library
========================================
Disclaimer: All information and source code provided with this document 
are to be used for research purposes only.  The legality regarding the use
of this library in a commerical application is unknown.  Use at your own risk.

About
---------------
DirectUI is a C++ user interface library created by Microsoft to be a WPF 
like API for native applications . It is not released to the public but is 
widely used throughout Microsoft products including Windows, 
Microsoft Office, and Windows Live Messenger. 

Due to the differences and non standardization of current C++ features; 
i.e. Name decoration, and virtual table exports you must use a 
compatible version of the Microsoft Visual C++ compiler.

Usage
---------------
The library files have been provided for you, in lib/.  They were created with 
dumpbin and lib utilities provided by Microsoft Visual Studio.

Simply include 'directui.h" and get going.

Unfortunately there is currently no documentation, so you need to work in
the dark.

I have a linker error!
---------------
You may experience a few linker errors when using the library.  There are 
currently over 3000 exported functions in dui70.dll and it is almost impossible
for me to ensure that all of them are correctly defined in the include files.

But, you may submit a bug report, or the preferred method is to find the offending
definition and fix it using the demangled name in 'lib/32bit/classes/<class>', then 
please let me know what was defined improperly.