mirror of
https://github.com/etlegacy/Update-Installer.git
synced 2024-11-29 07:01:45 +00:00
d16da069e9
This is a thin wrapper around the Win32 API used in the Win32 Updater Dialog implementation.
205 lines
No EOL
11 KiB
Text
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++. |