How do I include OpenGL in a C++ program which uses purely Managed
Extensions.? (the 3d frame is mixed in with other screen objects using
windows forms).
I have tried doing this by taking the ATL ActiveX Cube sample that comes
with VC++. I ran the aximp tool to generate a wrapper class that lets me use
it as a control in the application.
My program compiles and links correctly, but when I run it (in debug mode) I
get the following error:
An unhandled exception of type ‘System.Threading.ThreadStateException’
occurred
in system.windows.forms.dll
Additional information: Could not instantiate ActiveX control
‘72d0889c-0ebd-11d0-bf0d-0000e8d0d146’ because the current thread
is not in a single-threaded apartment.
Can anyone suggest how I can get round this problem? Or alternatively is
there any other way to include an OpenGL view in a MC++ form?
I would appreciate any ideas,
Martin