.. _win32-page:

###########################
|ProductName| with Win32  
###########################


.. image:: ../../images/win32.png
    :height: 110
    :align: right
    
|ProductName| has (on Windows) a built-in support for Win32 apps. This is implemented by the 
:class:`Win Component <cee::win::WinComponent>`.

******************
Creating a Viewer
******************

All HOOPS Envision apps needs one (or more) viewers in order to visualize the 3D data. The 
:class:`Win Component <cee::win::WinComponent>` provides two Viewers which are described below:

-   **ViewerWin32:** ceewinViewerWin32.h/cpp |br|
    A viewer that runs in an existing window.

-   **ViewerWindowed:** ceewinViewerWindowed.h/cpp |br|
    A viewer that creates its own sub-window.

****************
Example Programs
****************

A .vcxproj file is included for Windows users.

**MinimalWin32**

.. |img| image:: ../../images/examples_win32_minimal.png
   :width: 150

+-----------------------+------------------------------------------------------------------------------------+
| |img|                 | **Location**\ : Examples/Win32/Win32Minimal |br|                                   |
|                       | A very small example showing the basic requirements for a Win32 application.       |
+-----------------------+------------------------------------------------------------------------------------+


