# UI Toolkit Integrations

HOOPS Envision for Desktop can be easily integrated into most UI toolkits. We provide examples for

- Qt: Qt4, Qt5 and Qt6 are supported in our examples.
- wxWidgets: wxWidgets 3.0 and later are supported in our examples.
- .NET: We provide C# examples for both WinForms and WPF.
- MFC: We provide a MinimalMfc example app to get you started with MFC.
- Win32: We provide both a MinimalWin32 and a MultiView example for Win32 users.

For C++ Users:

In order to render with OpenGL and HOOPS Envision for Desktop in your application, you will have to provide a Viewer that derives from `ViewerUIFramework`. If you are using Qt or wxWidgets, we have provided examples on how to do this. See HOOPS Envision for Desktop with Qt and HOOPS Envision for Desktop with wxWidgets for more information.

If you are using MFC or native Win32, you can use the built-in Viewers in the `Win component`. See HOOPS Envision for Desktop with MFC and HOOPS Envision for Desktop with Win32 for more information.

If you are using any other UI toolkit, please see the documentation of `ViewerUIFramework` in order to create your own wrapper. If you have any problems with this, do not hesitate to contact Contact Us.

For .NET Users:

For Windows Forms, you need to use the `Win component` (CeetronEnvision.Win) and create a user control for the 3D rendering. Examples on how to do this are provided in the WinFormsMinimal and WinFormsDemoApp. See HOOPS Envision for Desktop with Windows Forms for more information.

The Windows Presentation Foundation can also integrate towards this user control. See HOOPS Envision for Desktop with WPF for more information. A couple of minimal apps for this support is provided (WpfMinimal/WpfWindowsFormsHostMinimal).

Toolkits

- Qt
- Win32
- MFC
- Windows Forms
- WPF
- wxWidgets

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...