****************************************************************   IMPORTANT:   ****************************************************************

I have not found an easy way to manage code for different versions of visual studio (currently VS 2005, 2008, 2010 and 2012).
For now, if we make changes to the library, we need to copy the relevant files to all Visual Studio sub-directories.
Steps to make modifications:
1. Open cgiOpenGraph2005 solution and make necessary changes
2. Convert cgiOpenGraph2005 to other Visual Studio versions in different locations
3. Copy back only the .h, .cpp and .rc files to cgiOpenGraph2008, cgiOpenGraph2010 and cgiOpenGraph2012

************************************************************************************************************************************************

12-24-2012 (Christmas Eve)
alpha version of OpenGraph Library
initial programming guide documentation

12-25-2012
Sometimes GetSelected() would crash due to invalid memory access, not sure why.
Here is the answer to the above questions:  in C++/CLI, memory allocated by native dll should be freed by the same native dll

12-26-2012 - 12-27-2012
Added OpenGraphWinformDialogClient project.  Use of Winform user control to host opengl graphics window
added OpenGraphWpfClient project.  
Trick things include
	1. using WindowsFormsHost to host Winform User Control, which in turn host the OpenGL graphics.
	2. when calling ZoomMouseWheel(), we need to tranform point using WindowsFormsHost contro (Point screenPt = windowsFormsHost1.PointToScreen(ptTemp); )


12-28-2012
For now distribute the executables for all unicode release versions.
IMPORTANT: use depends.exe to find the version of all dependent dlls (CRT, MFC etc)
GLU32.dll, and relevant dlls and manifest files in the following folder.
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\redist\x86
remove $(NoInherit); in the link general settings in VS2008. Otherwise, debug CRT will be used in the release build
remove %(AdditionalDependencies) in the link general settings in VS2010 and VS2012.  Otherwise, debug CRT will be used in the release build

12-29-2012
testing on Inspiron 8600:
install .NET 2.0 framework and .NET 4.0 framework.  There is no need to install .NET 3.0 or 3.5 since they use .NET 2.0 runtime.
To install .net 4.0 framework on inspiron laptop, I have to download Windows 32-bit WIC (Windows Image Component) from that very computer and install
