Update-Installer/external/win32cpp/include/info.txt
Robert Knight d16da069e9 Add Win++ library to external
This is a thin wrapper around the Win32 API used in the Win32
Updater Dialog implementation.
2011-08-23 19:54:52 +01:00

205 lines
No EOL
11 KiB
Text

Generic Information about Win32++ Projects
==========================================
The various directories may contain the following types of files:
Extension | Description
----------+------------
cbp | A project file used by CodeBlocks
dsp | A project file used by Visual Studio 6
dsw | A project file used by Visual Studio 6
sln | A project file used by Visual Studio 2003, VS2005 or VS2008
vcproj | A project file used by Visual Studio 2003, VS2005 or VS2008
vcxproj | A project file used by Visual Studio 2010
filters | A supplementary project file used by Visual Studio 2010
bdsproj | A project file used by Borland Developer Studio 2006
bpf | A project file used by Borland Developer Studio 2006
vcp | A project file used by eMbedded Visual C++
vcw | A project file used by eMbedded Visual C++
dev | A project file used by Dev-C++
cpp | A C++ source file
h | A C++ header file
rc | A C++ resouce script file
jpg | A jpeg resource file
ico | An icon resource file
bmp | A bitmap resource file
cur | A cursor resource file
manifest | A manifest resource file
txt | A text file
xml | An Extensible Markup Language file (defines the ribbon UI)
Supported Compilers and Integrated Development Environments (IDEs)
==================================================================
Win32++ supports the following:
* Borland Compiler Version 5.5
* Borland Developer Studio 2006
* Borland Turbo C++ 2006
* CodeBlocks
* Dev-C++
* MinGW GCC Compiler
* Visual Studio 6
* Visual Studio.net 2003
* Visual C++ Toolkit 2003
* Visual Studio.net 2005
* Visual Studio.net 2005 Express
* Visual Studio.net 2008
* Visual Studio.net 2008 Express
* Visual Studio.net 2010
CodeBlocks is an IDE. The project files are configured for the following
compilers:
* Borland Compiler Version 5.5
* MinGW GNU compiler
* Visual C++ Toolkit 2003
Dev-C++ is an IDE which supports the MinGW GNU compiler
Supported Operating Systems
===========================
The programs compiled with Win32++ can run on the following operating systems:
* Win95 (all versions, with or without Internet Explorer 4 installed)
* Win98 (both versions)
* WinME
* Windows NT 4
* Windows 2000
* Windows XP
* Windows XP x64
* Windows Vista
* Windows Vista x64
* Windows 7
* Windows 7 x64
* Windows Server 2003
* Windows Server 2003 x64
* Windows Server 2008
* Windows Server 2008 x64
* Windows CE
Note: Programs compiled with Visual Studio.net 2008 and Visual Studio.net 2008
Express will not run on Win32 operating systems earlier than Windows 2000.
Win32++ automatically detects if the operating system is capable of using
rebars. If rebars are not supported by the OS, Win32++ produces a frame without
rebars.
Win32++ is Unicode compliant and can therefore be used to develop Unicode
applications. Users are advised that older operating systems (namely Win95,
Win98 and WinME) don't support Unicode applications.
Win32++ supports 64bit compilers, and can be used to develop 64bit code.
Directory Structure
===================
When extracting the files from the zip archive, be sure to preserve the
directory structure. The directory structure will typically look like this:
.\include
.\new projects
.\output
.\samples
.\tools
.\tutorials
.\WCE samples
The files which form the Win32++ library are contained in the include
subdirectory.
Components of Win32++
=====================
Files | Classes | Operating Systems | Description
==================+==================+===================+=====================
controls.h | CAnimation | Win32, Win64 | Adds support for the
| CComboBox | and WinCE | following controls:
| CComboBoxEx | | Animation, ComboBox,
| CProgressBar | | ComboBoxEx, Progress
| CScrollBar | | bar, Scroll bar,
| CSlider | | Slider, Spin button.
| CSpinButton | |
------------------+------------------+-------------------+---------------------
dialog.h | CDialog | Win32, Win64 | Adds dialog support.
| CResizer | WinCE for CDialog |
------------------+------------------+-------------------+---------------------
docking.h | CDocker | Win32, Win64 | Adds support for
| CDockContainer | | docking windows and
| | | splitter windows.
------------------+------------------+-------------------+---------------------
frame.h | CMenubar | Win32, Win64 | Adds support for
| CFrame | | frames. Frames use a
| | | toolbar and menubar
| | | inside a rebar, and
| | | a statusbar.
------------------+------------------+-------------------+---------------------
gdi.h | CDC | Win32, Win64 | A helper class for
| CBitmap | and WinCE | GDI graphics.
| CBrush | |
| CFont | |
| CPalette | |
| CPen | |
| CRgn | |
------------------+------------------+-------------------+---------------------
listView.h | CListView | Win32, Win64 | Adds support for a
| | and WinCE | ListView control.
------------------+------------------+-------------------+---------------------
mdi.h | CMDIFrame | Win32, Win64 | Adds support for MDI
| CMDIChild | | frames.
------------------+------------------+-------------------+---------------------
propertysheet.h | CPropertySheet | Win32, Win64 | Adds property sheet
| CPropertyPage | and WinCE | support.
------------------+------------------+-------------------+---------------------
rebar.h | CRebar | Win32, Win64 | Adds support for a
| | and WinCE | Rebar control.
------------------+------------------+-------------------+---------------------
ribbon.h | CRibbon | Win32, Win64 | Adds support for the
| CRibbonFrame | | Windows 7 ribbon.
------------------+------------------+-------------------+---------------------
shared_ptr.h | Shared_Ptr | Win32, Win64, | Add a smart pointer
| | and WinCE | for use in vectors.
------------------+------------------+-------------------+---------------------
socket.h | CSocket | Win32, Win64 | Adds network
| | and WinCE | support.
------------------+------------------+-------------------+---------------------
splitter.h | CSplitter | Win32, Win64 | Adds splitter support
| | | (depreciated)
------------------+------------------+-------------------+----------------------
statusbar.h | CStatusbar | Win32, Win64 | Adds support for a
| | and WinCE | Status bar control.
------------------+------------------+-------------------+---------------------
stdcontrols.h | CButton | Win32, Win64 | Adds support for
| CEdit | and WinCE | Button, Edit,
| CListBox | | ListBox and Static
| CStatic | | controls.
------------------+------------------+-------------------+---------------------
tab.h | CTab | Win32, Win64 | Adds support for tab
| CMDITab | | controls, and MDI
| | | tab windows.
------------------+------------------+-------------------+---------------------
taskdialog.h | CTaskDialog | Win32, Win64 | Adds support for tab
| | | task dialogs.
------------------+------------------+-------------------+---------------------
thread.h | CThread | Win32, Win64 | Adds support for
| | and WinCE | threads.
------------------+------------------+-------------------+---------------------
toolbar.h | CToolbar | Win32, Win64 | Adds support for a
| | and WinCE | Toolbar control.
------------------+------------------+-------------------+---------------------
treeview.h | CTreeView | Win32, Win64 | Adds support for a
| | and WinCE | TreeView control.
------------------+------------------+-------------------+---------------------
wceframe.h | CWceFrame | WinCE only | Adds support for
| CCmdbar | | frames in WinCE.
------------------+------------------+-------------------+---------------------
webbrowser.h | CAXWindow | Win32, Win64 | Adds support for a
| CWebBrowser | and WinCE | ActiveX container and
| | | a WebBrowser window.
------------------+------------------+-------------------+---------------------
wincore.h | CCriticalSection | Win32, Win64, | The core set of
| CWinApp | and WinCE | classes required for
| CWinException | | all Win32++
| CWnd | | applications.
------------------+------------------+-------------------+---------------------
winutils.h | CPoint | Win32, Win64, | Additional utility
| CRect | and WinCE | classes.
| CSize | |
------------------+------------------+-------------------+---------------------
Refer to the help documentation that ships with Win32++ for more information on
using Win32++.