Я работал над движком opengl и знаю, что хочу использовать winforms для манипулирования некоторыми объектами внутри него.
Что я могу сделать / изменить, чтобы мое приложение использовало winforms.
Первоначально я создал консольное приложение win32.
(Или я должен просто создать приложение winforms и сделать обратный мой вопрос?)
Поскольку вы открыты для решений, самый простой способ — создать приложение MFC и разместить в нем пользовательский элемент управления WinForms. Увидеть Использование пользовательского элемента управления Windows Form в MFC.
Альтернативой для размещения WinForms в приложении Win32 является использование COM-взаимодействия. По сути, вы бы представляли часть своего управляемого кода для COM-взаимодействия, и это создавало бы форму или пользовательский элемент управления в управляемом коде. Увидеть Размещение пользовательских элементов управления WinForm и WPF в форме Win32 через COM Interop.
Других решений пока нет …